Доступны ли изолированные ресурсы cgroup для процесса вне cgroup

У меня есть набор процессоров, выделенных для некоторых процессов через cgroups. Будут ли эти ЦП доступны для процесса, не принадлежащего ни к одной контрольной группе? Может быть глупый вопрос, но я не смог найти ответ в гугле.


person YuliaSh.    schedule 16.02.2015    source источник


Ответы (1)


Все процессы принадлежат к какой-либо контрольной группе, когда контрольные группы включены. Если бы вы не указали его явно, процессы принадлежали бы корневой cgroup. Вы можете проверить это через

# кот /proc/pid/cgroups

ЦП не выделяются исключительно в cgroups. Когда вы устанавливаете некоторый процессор для контрольной группы, скажем, процессоры 0 и 1 на машине с 4 процессорами, процессы в этой контрольной группе будут иметь доступ только к процессорам 0 и 1. Каждая другая группа и процесс могут получить доступ ко всем процессорам (0-3).

Маски процессора также иерархичны. Вы не можете удалить процессор из родительской контрольной группы, если дочерняя контрольная группа использует этот процессор. Надеюсь, это поможет.

person Rohit Jnagal    schedule 18.02.2015
comment
Спасибо! Это полностью ответило на мой вопрос. - person YuliaSh.; 18.02.2015