[Linux] メモリやCPU負荷などの状況を確認する (vmstat)
vmstat コマンドで、メモリの空き容量や、CPUの負荷、IOといった情報を確認することができます。
$ vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 247520 1600 601756 0 0 0 7 10 2 0 0 100 0 0
単位を変更するには -S オプションを利用します。k は KB、m は MB となります。
$ vmstat -S m
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 253 1 616 0 0 0 7 10 2 0 0 100 0 0
時間を表示するには -t オプションを利用します。ログなどに残す場合、日時が分からなくなってしまうので付けておくと便利です。
$ vmstat -S m -t
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- -----timestamp-----
r b swpd free buff cache si so bi bo in cs us sy id wa st UTC
1 0 0 253 1 616 0 0 0 7 10 2 0 0 100 0 0 2023-01-28 04:00:37
数字をつけると、その秒数ごとに表示されます。
$ vmstat -S m -t 1
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- -----timestamp-----
r b swpd free buff cache si so bi bo in cs us sy id wa st UTC
3 0 0 253 1 616 0 0 0 7 10 2 0 0 100 0 0 2023-01-28 04:03:55
0 0 0 253 1 616 0 0 0 0 40 78 0 0 100 0 0 2023-01-28 04:03:57
0 0 0 253 1 616 0 0 0 38 47 96 0 0 100 0 0 2023-01-28 04:03:58
0 0 0 253 1 616 0 0 0 0 48 100 0 0 100 0 0 2023-01-28 04:03:59
0 0 0 253 1 616 0 0 0 0 52 110 0 0 100 0 0 2023-01-28 04:04:00
0 0 0 253 1 616 0 0 0 0 52 110 0 0 100 0 0 2023-01-28 04:04:01