有没有一种方法可以将除我自己进程的线程之外的所有系统进程设置为它们自己的 CPU,而无需手动设置每个 pid。
我在 Fedora 上使用 C 并且想在程序启动时设置它,而不是之前。
最佳答案
cgroups
(控制组)是一个 effective way of partitioning system resources (甚至不仅仅是 CPU)。此外,另一种获得进程独占 CPU 访问权的有效方法是利用调度程序——赋予它比其他任何东西都更高的优先级。
如果这些不是你想要的,并且你已经决定你真的非常想使用单位掩码控制 CPU 亲和性,你可以从 init 开始遍历进程树(尝试使用 system
与 this example of how to use ps
at the shell )。
关于c - Linux CPU 对所有系统进程的亲和性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11279295/