Cpu

如何在 Linux 中將程序限制為除一個 cpu 之外的所有程序

  • July 23, 2019

我想限制某些程序在機器中除一個 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

引用自:https://unix.stackexchange.com/questions/531757