Load Average についてメモ

LoadAverage とは

  • システム全体の負荷状況を表す指標
  • 1CPU における、単位時間あたりの実行待ちとディスクI/Oのプロセス待ちの数で表される

システムの負荷とは

下記2つの数の多さ

  • CPUの実行権限が与えられるのを待っているプロセス
  • ディスクI/Oの完了を待っているプロセス

▼実行例

top - 16:25:00 up 8 min,  1 user,  load average: 0.01, 0.14, 0.12
Tasks: 147 total,   1 running, 146 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.3%us,  0.3%sy,  0.0%ni, 99.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   4048764k total,  2525236k used,  1523528k free,    67852k buffers
Swap:  3145724k total,        0k used,  3145724k free,  2089612k cached
:
:
  • "load average: 0.01, 0.14, 0.12" が load average を表している。
  • 1番目のフィールドが 直近1分間の load average
  • 2番目のフィールドが 直近5分間の load average
  • 3番目のフィールドが 直近15分間の load average