如何避免孩子继承父级的cgroup?
在我的系统中,我有一些cgroup层次结构,其中一个进程在某个特定cgroup下运行,并产生一些进程,而默认情况下,该子进程在同一cgroup下运行,但是我不希望它继承父cgroup。有什么办法可以通过使用一些API来做到这一点?
最佳答案
在寻找答案的研究过程中,我发现,由于新的调度程序已在Linux 2.6.23中合并,因此引入了新的CFS调度程序。该调度程序还支持组调度,该调度可让运行特定请求的任务数量在其中共享CPU,即为所有任务分配公平的机会。因此,在分叉孩子的过程中,孩子将成为父级CGROUP的一部分。
稍后我们可以将这些任务运行到不同的cgroup中,只需将其写入不同的cgroup中,就可以解决:
回声>
有关cgroup的更多详细信息,请查阅linux文档。
关于linux - Linux上的CFS Priority Scheduler,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9062385/