Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
2.3. Добавление и удаление подсистем из иерархии
Чтобы добавить, удалить или переместить подсистему в другую иерархию, надо внести изменения в секцию
mount
в /etc/cgconfig.conf
(см. Раздел 2.2, «Создание иерархии и подключение подсистем»). Изменения вступят в силу после перезапуска cgconfig
.
Создание иерархии в оболочке
Чтобы добавить независимую подсистему в иерархию, сначала нужно отключить иерархию. После этого можно добавить подсистему в команду
mount
и указать параметр remount
.
Пример 2.4. Отключение иерархии для добавления подсистемы
Приведенная команда показывает, что с иерархией
cpu_and_mem
связаны подсистемы cpu
, cpuset
и memory
.
~]# lssubsys -am
cpu,cpuset,memory /cgroup/cpu_and_mem
net_cls
ns
cpuacct
devices
freezer
blkio
Заново подключим
cpu_and_mem
, указав параметр remount
, и добавим cpuacct
в список подсистем:
~]# mount -t cgroup -o remount,cpu,cpuset,cpuacct,memory cpu_and_mem /cgroup/cpu_and_mem
Вывод
lssubsys
теперь выглядит так:
~]# lssubsys -am
cpu,cpuacct,cpuset,memory /cgroup/cpu_and_mem
net_cls
ns
devices
freezer
blkio
Аналогичным образом можно удалить подсистему из иерархии. Нужно просто повторно подключить иерархию, намеренно опустив имя подсистемы после аргумента "-o". Команда отключения подсистемы
cpuacct
:
~]# mount -t cgroup -o remount,cpu,cpuset,memory cpu_and_mem /cgroup/cpu_and_mem