我有通过/etc/cgconfig.confconfiguration的cpu,cpuacct和内存cgroups(在Lucid上的cgconfig-bin)。 我可以添加新的控制组,并为其分配进程,但似乎没有改变根级内存cgroup(实际安装点)的参数的function。
c如何最好的以干净的方式设置这些参数
例如,我把内存cgroup挂载到/ var / run / cgroup / memory。 我想在启动时将/var/run/cgroup/memory/memory.use_hierarchy设置为1。
从评论到问题
根控制组由标准组<name> { }语句引用,其中<name>是单个句点。
限制根组有什么意义? 你基本上限制了系统上运行的所有任务。 其次,更改根组的参数时有一些缺点,请参阅:
甚至不能为根组设置一些参数,例如memory.limit_in_bytes 。 从上面的文档:
你不能使用memory.limit_in_bytes来限制root cgroup; 您只能将值应用于层次结构中较低的组。