cgconfig.conf:设置根控制组参数

cgconfig.conf:设置根控制组参数

我已经通过 /etc/cgconfig.conf (Lucid 上的 cgconfig-bin) 配置了 cpu、cpuacct 和内存 cgroup。我可以添加新的控制组,并将进程分配给它们,但是似乎没有可以更改根级内存 cgroup (实际挂载点) 参数的工具。

如何以干净的方式最好地设置这些参数而不使用 c

例如,我已将内存 cgroup 挂载到 /var/run/cgroup/memory。我希望在启动时将 /var/run/cgroup/memory/memory.use_hierarchy 设置为 1。

答案1

从评论到问题

根控制组由标准组语句引用,<name> { }其中<name>是一个句点。

答案2

限制根组有什么意义?基本上,您是在限制系统上运行的所有任务。其次,更改根组的参数时存在一些缺点,请参见:

http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6-Beta/html-single/Resource_Management_Guide/index.html#process_behavior

某些参数甚至无法为根组设置,例如memory.limit_in_bytes。从上面的文档中:

您不能使用 memory.limit_in_bytes 来限制根 cgroup;您只能将值应用于层次结构中较低的组。

相关内容