linux - Linux 上的 CFS 优先级调度程序

标签 linux thread-priority cgroups

如何避免子进程继承父进程的cgroup?

在我的系统中,我有一些 cgroup 层次结构,其中一个进程在某个特定的 cgroup 下运行,并生成一些进程,并且子进程默认在同一 cgroup 下运行,但我不希望它继承父 cgroup。有没有办法通过使用一些API来做到这一点?

最佳答案

在我寻找这个答案的研究过程中,我发现自从 Linux 2.6.23 中合并了新的调度程序以来,引入了新的 CFS 调度程序。该调度程序还支持组调度,让针对特定请求运行的任务数量在它们之间共享 cpu,即给予所有任务公平的机会。因此,在子进程被 fork 期间,子进程将成为父进程 CGROUP 的一部分。 稍后我们可以将这些任务运行到不同的cgroup,只需将其写入不同的cgroup,这只是一个问题:

回声>

有关 cgroup 的更多详细信息,请查看 Linux 文档。

关于linux - Linux 上的 CFS 优先级调度程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9062385/

相关文章:

linux - 如何虚拟化 Linux 应用程序正在监听的 IP 端口?

linux - 如何与用户空间共享 linux 内核内存(只读)

linux - 具有不同行大小的多个文件的平均值

linux - 如何在 linux 中禁用 oom killer ?

linux - anaconda env 的 TensorFlow 问题

c - 与 POSIX 系统上的调度有关的互斥体和线程优先级

C linux pthread线程优先级

java - 降低 Maven 构建线程/进程的优先级

linux - cgconfig 服务无法启动

Android 线程 Process.setThreadPriority