私はHTCondorを使用してバックグラウンドで4つのタスクを実行しています。優先順位を10に設定します。次に、make -j4
前景(優先順位0)で何かをコンパイルします。しかし、HTCondorタスクはまだCPU時間の大部分を占めていますが、これは少し奇妙だと思います。
バックグラウンドタスクはディスクとまったく対話せず、メモリともほとんど対話しないため、CPUバインディングは非常に高いです。コンパイルは少し異なる場合がありますが、clang
CPUあたり20%未満しか得られない理由はまだ理解されていません。
他のものを実行せずにこれを実行すると、clang
プロセスはほとんどのコアを取得します。スクリーンショットにはそのうちの1つがすでに完成しており、3つだけ登場します。しかし、4つのコアすべてが一生懸命働いています。
実際にバックグラウンドで作業をどのように実行できますか?