有没有办法将除我自己的进程线程之外的所有系统进程设置为自己的 CPU,而无需手动设置每个 pid。
我在 Fedora 上使用 C 并且想在程序启动时设置它而不是之前。
cgroups
(控制组)是划分系统资源(甚至不仅仅是 CPU)的有效方式。此外,另一种获得进程独占 CPU 访问权限的有效方法是利用调度程序——赋予它比其他任何东西更高的优先级。
如果这些不是你想要的,并且你已经决定你真的,真的想使用一位掩码来控制 CPU 亲和性,你可以从 init 开始遍历进程树(尝试使用system
这个如何使用ps
at外壳)。