プロセスの優先順位が尊重されないのはなぜですか?

プロセスの優先順位が尊重されないのはなぜですか?

私はHTCondorを使用してバックグラウンドで4つのタスクを実行しています。優先順位を10に設定します。次に、make -j4前景(優先順位0)で何かをコンパイルします。しかし、HTCondorタスクはまだCPU時間の大部分を占めていますが、これは少し奇妙だと思います。

htopスクリーンショット

バックグラウンドタスクはディスクとまったく対話せず、メモリともほとんど対話しないため、CPUバインディングは非常に高いです。コンパイルは少し異なる場合がありますが、clangCPUあたり20%未満しか得られない理由はまだ理解されていません。

他のものを実行せずにこれを実行すると、clangプロセスはほとんどのコアを取得します。スクリーンショットにはそのうちの1つがすでに完成しており、3つだけ登場します。しかし、4つのコアすべてが一生懸命働いています。

ここに画像の説明を入力してください。

実際にバックグラウンドで作業をどのように実行できますか?

ベストアンサー1

おすすめ記事