サイトアイコン ktykwsk.com

ロードアベレージを取得する

サーバの負荷を調査する際に利用するのでメモ。

ロードアベレージとは

処理を待っているタスクの数。

5を超える値が続くと要注意。

cutで取得

cut -f 1 -d " " /proc/loadavg
0.17

コマンド実行時のロードアベレージを取得する場合はこっち。

通常、topコマンドで常時監視するケースが多いはず。

topで取得

top

表示される結果の右上がロードアベレージ。

左から1分前、5分前、15分前のLAの平均値が出力されている。

top - 12:21:38 up 584 days,  1:30,  2 users,  load average: 0.04, 0.13, 0.12
Tasks:  87 total,   1 running,  62 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1009496k total,   843156k used,   166340k free,    32932k buffers
Swap:  1048572k total,   105728k used,   942844k free,   106840k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    1 root      20   0 19684 1208  972 S  0.0  0.1   0:44.17 init
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd
    3 root      20   0     0    0    0 I  0.0  0.0   0:00.00 kworker/0:0
    4 root       0 -20     0    0    0 I  0.0  0.0   0:00.00 kworker/0:0H
    6 root       0 -20     0    0    0 I  0.0  0.0   0:00.00 mm_percpu_wq
    7 root      20   0     0    0    0 S  0.0  0.0   3:14.57 ksoftirqd/0
モバイルバージョンを終了