web-dev-qa-db-ja.com

プロセスをCPUに固定する

デュアルCPUマシンのCPU1にプロセスを固定したい-Linuxでそれを行うにはどうすればよいですか-ポインタはありますか?

3
Onkar Mahajan

スケジューラーよりも賢いと思う理由について、長く真剣に考える必要があります。その後、LinuxでプロセスのCPUアフィニティを設定したい場合は、 taskset コマンドを使用できます。プログラムを自分で作成している場合は、 sched_setaffinity を使用できます。システムコール。

8
Mark Drago

Fwiw:これを行い、十分に習得した平均的に複雑なアプリケーションにすべてのプロセスを固定しました。他の人が上で述べたように、Linuxカーネルスケジューラはプロセッサと処理時間を許可する点で私たちよりも優れていることがわかりました...

1
Mr Couch