2.3. Attacher et détacher des sous-systèmes d'une hiérarchie existante
Pour ajouter un sous-système à une hiérarchie existante, le détacher d'une hiérarchie existante, ou pour le déplacer sur une autre hiérarchie, modifiez la section
mount
du fichier /etc/cgconfig.conf
en tant que super-utilisateur en utilisant la même syntaxe que celle décrite dans la Section 2.2, « Créer une hiérarchie et attacher des sous-systèmes ». La prochaine fois que cgconfig
démarrera, il réorganisera les sous-systèmes en fonction des hiérarchies spécifiées.
Méthode alternative
Pour ajouter un sous-système non attaché à une hiérarchie existante, montez la hiérarchie à nouveau. Veuillez inclure le sous-système supplémentaire dans la commande
mount
ainsi que l'option remount
.
Exemple 2.4. Monter une hiérarchie à nouveau pour ajouter un sous-système
La commande
lssubsys
affiche les sous-systèmes cpu
, cpuset
et memory
, qui sont attachés à la hiérarchie cpu_and_mem
:
~]# lssubsys -am
cpu,cpuset,memory /cgroup/cpu_and_mem
net_cls
ns
cpuacct
devices
freezer
blkio
Montons la hiérarchie
cpu_and_mem
à nouveau, en utilisant l'option remount
et en incluant cpuacct
dans la liste des sous-systèmes :
~]# mount -t cgroup -o remount,cpu,cpuset,cpuacct,memory cpu_and_mem /cgroup/cpu_and_mem
La commande
lssubsys
affiche maintenant que cpuacct
est attaché à la hiérarchie cpu_and_mem
:
~]# lssubsys -am
cpu,cpuacct,cpuset,memory /cgroup/cpu_and_mem
net_cls
ns
devices
freezer
blkio
De manière analogue, il est possible de détacher un sous-système d'une hiérarchie existante en mont la hiérarchie à nouveau et en omettant le nom du sous-système dans les options -o. Par exemple, pour détacher le sous-système
cpuacct
, montez-le à nouveau puis omettez-le :
~]# mount -t cgroup -o remount,cpu,cpuset,memory cpu_and_mem /cgroup/cpu_and_mem