5

タスクセット ツールを使用して、プログラムの 1 つに CPU アフィニティを設定しています。単一の CPU のみでアフィニティを設定するにはどうすればよいですか?

taskset -c 2-2 tests/prog 1 2 3

...他の CPU と同様の方法で、プログラムを CPU #2 のみで実行するようにスケジュールしていることを期待しています。私が正しいとしても、これは私が望むことを実行するための悪い方法です.IMO、助けを得ることができますか?

ありがとう、
サヤン

4

2 に答える 2

3

最も簡単な方法は、次のような CPU マスクを使用することです

taskset -p mask pid

#taskset -p  0x00000001 11587
pid 11587's current affinity mask: ff
pid 11587's new affinity mask: 1
于 2013-08-14T15:51:46.607 に答える
3

taskset -c 2 ...プログラムを CPU #2 (3 番目の CPU であり、CPU は 0 から番号が付けられます) に固定するように機能するはずです。

私が正しいとしても、これは私が望むことを実行するための悪い方法です.IMO、助けを得ることができますか?

あなたが望むものに依存します。何を達成しようとしていますか?

于 2011-07-12T02:52:35.157 に答える