2012-07-01 44 views
2

有沒有辦法將除我自己的進程的線程之外的所有系統進程設置到它們自己的CPU,而無需手動設置每個PID。對於所有系統進程,Linux CPU親和力

我在Fedora上使用C,並希望在程序啓動之前設置此項。

回答

1

cgroups(對照組)是effective way of partitioning system resources(甚至不僅僅是CPU)。另外,爲進程獲取獨佔CPU訪問權限的另一種有效方式是利用調度程序 - 給予它比其他任何更高的優先級。

如果這些不是您想要的,並且您已決定確實真的想要使用單位掩碼控制CPU關聯性,則可以從init開始遍歷進程樹(嘗試使用systemthis example of how to use ps at the shell) 。