No.256プロセスと資源
load average
ロードアベレージ
知識レベル 実践
答えひとことで
ロードアベレージは、CPUや入出力の待ち行列がどれくらい積み上がっているかを見る指標です。
uptime との違いロードアベレージは稼働時間と近い場面で登場しますが、同じ意味ではありませんくわしく
ロードアベレージ(load average)は、一般に1分、5分、15分の三つの平均値で示され、瞬間的な負荷だけでなく傾向を把握するために使われます。CPUを実行中の処理だけでなく、実行待ちや一部の待機状態も含むため、単純なCPU使用率とは意味が異なります。CPUコア数との比較、I/O待ちの有無、時系列の変化をあわせて読むことで、逼迫しているのか、一時的な変動なのかを判断しやすくなります。したがってロードアベレージは、忙しさの総量をざっくり捉えるための指標として理解するのが適切です。
なぜ大事?
わかると、こうなる
ロードアベレージを理解すると、CPU使用率だけでは見えない待ちの多さや継続的な混雑を把握しやすくなります。
知らないと困る場面
性能低下の調査、過負荷の監視、CPU数に対する負荷評価で重要です。
よくある誤解
ロードアベレージはCPU使用率の別名ではありません。実行待ちや一部の待機も含む別の指標です。
どこで出会う?
性能監視、過負荷調査、時系列比較
ロードアベレージが1.0なら必ず問題ないですか?
使い方の例
- ロードアベレージとCPUコア数を見比べて、処理待ちが常態化していないかを確認する。
まちがえやすい言葉と由来
load averageVSuptime
ロードアベレージは稼働時間と近い場面で登場しますが、同じ意味ではありません。ロードアベレージは一定時間内の実行待ちタスク量を示す代表的な負荷指標です。一方、稼働時間は再起動から現在までの継続稼働時間です。
ことばの地図
関係するコマンド
よくある質問
必ずしもそうではありません。CPU数や待機の種類によって意味が変わるため、環境に応じて比較する必要があります。
ロードアベレージとCPU使用率の違いを説明できるか
資格試験では
- LPIC-2 201大事稼働状態、負荷、資源状況の理解ロードアベレージは稼働状態、負荷、資源状況の理解に関わる語で、試験範囲の文章、設定、障害時の説明を読み解く土台になります。
- LinuC レベル2 201大事稼働状態、負荷、資源状況の理解ロードアベレージは稼働状態、負荷、資源状況の理解に関わる語で、試験範囲の文章、設定、障害時の説明を読み解く土台になります。
load average を最後まで読みました。
Linux 用語辞典に戻る222 / 512