Linux CPU对所有系统进程的亲和力

时间:2012-07-01 03:17:12

标签: c linux affinity

有没有办法将除我自己的进程'线程之外的所有系统进程设置到自己的CPU而无需手动设置每个pid。

我在Fedora上使用C,并希望在程序启动之前不要设置它。

1 个答案:

答案 0 :(得分:1)

cgroups(控制组)是effective way of partitioning system resources(甚至不仅仅是CPU)。另外,为进程获取独占CPU访问权限的另一种有效方法是利用调度程序 - 给予它比其他任何东西更高的优先级。

如果那些不是您想要的,并且您已经确定您真的想要使用单位掩码来控制CPU亲和性,那么您可以从init开始遍历流程树(尝试使用systemthis example of how to use ps at the shell)。