我已经通过 /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
限制根组有什么意义?基本上,您是在限制系统上运行的所有任务。其次,更改根组的参数时存在一些缺点,请参见:
某些参数甚至无法为根组设置,例如memory.limit_in_bytes
。从上面的文档中:
您不能使用 memory.limit_in_bytes 来限制根 cgroup;您只能将值应用于层次结构中较低的组。