最高および平均負荷の理解

最高および平均負荷の理解

私は、特定のマシン(約9台)が3つのロードフィールドすべてで高いロード平均を持つことを観察しました。私はロードを「実行中」状態のプロセス数/現在必要なCPU時間として理解します。マイコンピュータでN個のプロセスが実行されている場合、Nより大きい負荷を生成することはできません。私の推論は正しいですか?

また、ロードはプロセスまたはスレッドに対して計算されますか?つまり、マルチスレッドプロセスが1より大きい負荷を生成できますか?

ベストアンサー1

負荷平均は、しばしば「実行キューの平均長さ」として記述される。したがって、CPU を多用するプロセスやスレッドがほとんどないと、LA が 1 以上に増加する可能性があります。 LAがCPUコアの総数より少ない場合、問題はありません。ただし、CPUの数を超えると、一部のスレッド/プロセスがキューに残って実行する準備が整いましたが、アイドルCPUを待っていることを意味します。

おすすめ記事