Linuxのプロセスを1つのCPUを除くすべてのプロセスに制限する方法

Linuxのプロセスを1つのCPUを除くすべてのプロセスに制限する方法

特定のプロセスがコンピュータのCPUを除くすべてのCPUで実行されることを制限したいと思います。私はこれを調べて、cgroupが実行可能な解決策になると信じています。具体的には、cpuset 属性を使用します。

ただし、複数のCPUを制限する例が見つかりません。あなたはそうしなかった方法?

ベストアンサー1

単純な場合はcgroupは必要ありません。simpleコマンドを使用するだけですtaskset

taskset --cpu-list 1-7 my_command args ...

最初のCPUコアは0で、リストから0は省略されます。他のコアを省略するには、次のようにします。--cpu-list 0,1,3,4,5,6,7

おすすめ記事