Linux でのプロセス アフィニティの設定

Linux でのプロセス アフィニティの設定

Windows では、マルチコア プロセッサ内の任意の数のコアでプログラムを実行できます。これは、タスク マネージャー GUI で設定できます。

同様に、Linuxのコマンドラインでプロセスアフィニティを設定することは可能ですか?プロセスが実行できるコアを指定するには

答え1

Debian パッケージ マネージャーによると、schedtool でそれが可能だそうです。(ただし、これはコマンドライン ツールです)

GUI ツールについては知りません。

この記事http://www.linuxjournal.com/article/6799これは、Linux が CPU アフィニティの設定に遅れをとったことを示しています。また、2.5 以降のカーネルでは、ピンポン効果は存在せず、プロセスは同じ CPU 上に留まる傾向があります。したがって、CPU アフィニティの設定は必要ない可能性があります。

答え2

htopでは「a」を押してCPUのリストから選択すればそれができます

関連情報