Ubuntu 11.04で8コアのi7-920のコアの20-70%をそれぞれ使用する10個のプロセスを実行しています。CPUスケーリングはオフになります。
htopを見ると、コア4と8はほとんど使用されていませんが、コア1と5はほとんど常に100%です。それは私の負荷平均を非常に高くしています。
未使用のコアでプロセスを強制的に実行して負荷平均を下げるには、手動でタスクセットを使用する必要があります。
これについて何かありますか?プロセスを個々のコアに手動で割り当てる必要はありません。おそらく設定があるのでしょうか、それとも最新のLinuxカーネルがこれに役立つのでしょうか?
i7-920の物理コアは4つだけです(BTW)。SMTは8つの論理コアを提供しますが、それらの論理コアのペアは同じ物理コアで実行されます。
—
dbenhur
コア4と8は同じ物理コアです。そのコアで何も実行されていないのはなぜですか?
—
ボブ
スケジューラは、そのコアで実行する方が良いと考えているためです。負荷平均が高いと言うとき、実際にどのような値について話しているのですか?
—
dbenhur
@Bob、数値を入力してください。負荷の計算方法へのリンクではありません。8-logical-cpuボックスの負荷数は?8.0以上ですか?そうでない場合は、問題の心配を完全にやめることができます。私はただ、ぶら下がっている果物を求めているだけです。それは、負荷が1.0を超えると本当に負荷が問題であると考える人が多すぎるように見えるためです。
—
dbenhur