Linux

是否可以為特定使用者設置 cpu 親和力?

  • July 17, 2012

我的意思是他們是否可以通過任何方式為特定使用者、他目前正在執行的所有程序或他稍後將啟動的程序設置 cpu 親和性?

是的,這是可能的。

我會將使用者的程序執行到由您希望使用的 CPU 核心組成的cgroup中。根據您的 RHEL 版本(5 對 6),您可以通過EL5 中的cpusets/cset使用 CPU 防護,或者嘗試EL6 中記錄的cgroup 方法。後一個例子使用了一個/etc/cgrules.conf定義cgroup 資源規則的文件(例如,屬於Jerome的所有程序都將在指定的cgroup 中執行)。前者允許您將程序直接執行到 CPU 屏蔽中。

對於您使用的範例cset,我將簡單地為使用者執行一個 bash shell 到正確的 CPU 防護罩中。他們所有的子程序都將包含在其中。見這裡

引用自:https://serverfault.com/questions/403714