Cpu
如何在 Linux 中將程序限制為除一個 cpu 之外的所有程序
我想限制某些程序在機器中除一個 CPU 之外的所有 CPU 上執行。我已經研究過了,我相信 cgroups 可能是一個可行的解決方案。更具體地說,使用 cpuset 屬性。
但是,我一直無法找到一個限制多個 CPU 的範例。這是怎麼做到的?
對於簡單的情況,您不需要 cgroups,只需使用以下
taskset
命令就更簡單了:taskset --cpu-list 1-7 my_command args ...
第一個 cpu 核心是 0,這從列表中省略了 0。要省略其他一些核心,您可以執行以下操作:
--cpu-list 0,1,3,4,5,6,7