特定のCPUコアにLinuxプロセスをデプロイする

特定のCPUコアにLinuxプロセスをデプロイする

重複の可能性:
Linuxでプロセスのプロセッサアフィニティを設定するには?

今日のコンピュータCPUには内部に多くのコアがあります。

Linuxコマンドラインからプロセスを起動するときに、そのプロセスで使用できる特定のコアを指定する方法があるかどうか疑問に思います。

たとえば、大規模なgrep操作を開始し、「自分自身のためにすべてのCPU2を使用する」と言うことはできますか?

あるいは、検索操作を開始して「CPU3を離れないでください」と言うこともできます。

または、ビデオデコードを開始し、「CPU1とCPU2で利用可能なすべてを使用してください」と言うこともできます。

それとも必要ではなく、OSが独自にインテリジェントに(プロセスの良いレベルや一般的なリソース使用量などに基づいて)これらのタスクを実行するため、これを行う方法はありませんか?

何を言っているのか分かったら

ベストアンサー1

知りたいことはCPUの好み。良い説明が見つかりましたNixCraftのCPUの好み。しかし、あなたが言ったように、Linuxカーネルは実際に賢明な選択をしたことに注意してください。

おすすめ記事