Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
2.3. 在现有层级中附加或者删除子系统
要在现有层级中添加子系统,从现有层级中取消层级或者将其移动到不同的层级中,请作为 root 编辑
/etc/cgconfig.conf
文件的 mount
部分,使用 第 2.2 节 “创建层级并附加子系统” 中所述的语法。当 cgconfig
下次启动时,它会根据您指定的层级识别那些子系统。
备用方法
要在现有层级中取消附加子系统,请重新挂载该层级。请在
mount
命令中包括额外的子系统以及 remount
选项。
例 2.4. 重新挂载层级添加子系统
lssubsys
命令显示在 cpu_and_mem
层级中附加 cpu
、cpuset
和 memory
子系统:
~]# lssubsys -am
cpu,cpuset,memory /cgroup/cpu_and_mem
net_cls
ns
cpuacct
devices
freezer
blkio
我们使用
remount
选项重新挂载 cpu_and_mem
层级,并在子系统列表中包含 cpuacct
:
~]# mount -t cgroup -o remount,cpu,cpuset,cpuacct,memory cpu_and_mem /cgroup/cpu_and_mem
lssubsys
命令现在显示附加到 cpu_and_mem
层级中的 cpuacct
:
~]# 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