2.3. Anexando e Desanexando Subsistemas de uma Hierarquia Existente
Para adicionar um subsistema a uma hierarquia existente, desanexe-o de uma outra hierarquia existente, ou mova-o para uma hierarquia diferente, edite a seção
mount do arquivo /etc/cgconfig.conf como root, usando a mesma sintaxe descrita em Seção 2.2, “Criando uma Hierarquia e Anexando Subsistemas”. Quando cgconfig iniciar da próxima vez, ele reorganizará o subsistema de acordo às hierarquias que você especificar.
Método alternativo
Para adicionar um subsistema desanexado à uma hierarquia existente, remonte a hierarquia. Inclua o subsistema extra no comando
mount, junto com a opção remount.
Exemplo 2.4. Remontando uma hierarquia para adicionar um subsistema
O comando
lssubsys mostra os subsistemas cpu, cpuset, e memory anexados à hierarquia cpu_and_mem:
Remontaremos a hierarquia
cpu_and_mem, usando a opção remount e incluindo o cpuacct na lista de subsistemas:
mount -t cgroup -o remount,cpu,cpuset,cpuacct,memory cpu_and_mem /cgroup/cpu_and_mem
~]# mount -t cgroup -o remount,cpu,cpuset,cpuacct,memory cpu_and_mem /cgroup/cpu_and_mem
O comando
lssubsys agora mostra o cpuacct anexado à hierarquia cpu_and_mem:
De forma análoga, você pode desanexar um subsistema de uma hierarquia existente remontando a hierarquia e omitindo o nome de subsistema das opções -o. Por exemplo, para então desanexar o subsistema
cpuacct, simplesmente remonte-o omita-o:
mount -t cgroup -o remount,cpu,cpuset,memory cpu_and_mem /cgroup/cpu_and_mem
~]# mount -t cgroup -o remount,cpu,cpuset,memory cpu_and_mem /cgroup/cpu_and_mem