У меня есть набор процессоров, выделенных для некоторых процессов через cgroups. Будут ли эти ЦП доступны для процесса, не принадлежащего ни к одной контрольной группе? Может быть глупый вопрос, но я не смог найти ответ в гугле.
Доступны ли изолированные ресурсы cgroup для процесса вне cgroup
Ответы (1)
Все процессы принадлежат к какой-либо контрольной группе, когда контрольные группы включены. Если бы вы не указали его явно, процессы принадлежали бы корневой cgroup. Вы можете проверить это через
# кот /proc/pid/cgroups
ЦП не выделяются исключительно в cgroups. Когда вы устанавливаете некоторый процессор для контрольной группы, скажем, процессоры 0 и 1 на машине с 4 процессорами, процессы в этой контрольной группе будут иметь доступ только к процессорам 0 и 1. Каждая другая группа и процесс могут получить доступ ко всем процессорам (0-3).
Маски процессора также иерархичны. Вы не можете удалить процессор из родительской контрольной группы, если дочерняя контрольная группа использует этот процессор. Надеюсь, это поможет.
person
Rohit Jnagal
schedule
18.02.2015
Спасибо! Это полностью ответило на мой вопрос.
- person YuliaSh.; 18.02.2015