有没有办法将除我自己的进程'线程之外的所有系统进程设置到自己的CPU而无需手动设置每个pid。
我在Fedora上使用C,并希望在程序启动之前不要设置它。
答案 0 :(得分:1)
cgroups
(控制组)是effective way of partitioning system resources(甚至不仅仅是CPU)。另外,为进程获取独占CPU访问权限的另一种有效方法是利用调度程序 - 给予它比其他任何东西更高的优先级。
如果那些不是您想要的,并且您已经确定您真的想要使用单位掩码来控制CPU亲和性,那么您可以从init开始遍历流程树(尝试使用system
与this example of how to use ps
at the shell)。