![アプリケーションが特定のCPUを使用するように強制する方法は? [コピー]](https://linux33.com/image/86034/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%8C%E7%89%B9%E5%AE%9A%E3%81%AECPU%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E5%BC%B7%E5%88%B6%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
たとえば、カーネルを構築するにはmake
1時間以上かかることがあり、プロセスを高速化するために使用でき、make -j4 all
ほぼ4倍速く実行できます。
一般的に:アプリケーションに特定のn
CPU名を使用させるように強制する方法は?
答え1
この問題に対する普遍的な解決策はありません。アプリケーションのCPU使用量は、アプリケーションの機能と内部動作によって完全に異なります。
効率を向上させるためにタスクを並列に実行するには、プロセスを再構成する必要があることがよくあります。これはアルゴリズムによって大きく異なり、「より多くのプロセッサを使用」ボタンを押すのと同じくらい簡単ではありません。