
特定のプロセスがコンピュータの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