🔌

Linuxサーバの負荷状態を調べる

2021/01/20に公開

開発にLinuxサーバを使っているときに使う。

ビルドとかでサーバへの負荷が高いとサーバそのものが落ちることがある。
そうなる前にコマンドでCPUへの負荷がどうなっているかを調べることができる。

簡易版

uptime を実行する

$ uptime
16:58:31 up 15 days,  9:11,  2 users,  load average: 1.93, 0.51, 0.17

load averageが高い=CPU待ちかIO待ちのプロセスが多い=負荷が高い

誰が一番使っているのか調べる

$ top
top - 16:07:51 up 15 days,  8:20,  3 users,  load average: 0.00, 0.00, 0.00
(省略)
PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
18862 kunosu   20   0   41944   3940   3036 R  12.5  0.0   0:00.02 top
	1 root      20   0  259620   4688   2512 S   0.0  0.0   8:51.51 systemd
(省略)

参考

Discussion