vmstat メモリ・CPUの負荷率・使用状況を表示 – Linuxコマンド
書式
vmstat [オプション] [時間間隔 [回数]]
説明
システム情報の統計を表示します。
時間間隔(秒単位)を指定すると、指定した時間毎に状況が表示され、回数を指定すると、指定した回数だけ情報が表示される。
オプション
- -n
- ヘッダの表示が一度のみ。デフォルトではある周期で繰り返しヘッダが表示
- -a
- アクティブ/非アクティブなメモリの表示
- -b
- 数値をバイト単位で表示
- -k
- 数値をキロバイト単位で表示
- -m
- 数値をメガバイト単位で表示
- -g
- 数値をギガバイト単位で表示
- -V
- バージョンを表示
- -h
- ヘルプを表示
表示結果のフィールド説明
- Procs
- r: 実行待ちのプロセス数
- b: 割り込み不可能なスリープ状態にあるプロセス数
- w: スワップアウトされているが、それを除いては実行可能なプロセス数
- Memory
- swpd: 仮想メモリの総量
- free: 空きメモリの量
- buff: バッファに用いられているメモリの量
- cache: キャッシュに用いられているメモリの量
- inact: アクティブでないメモリの量 (-a オプション)
- active: アクティブなメモリの量 (-a オプション)
- Swap
- si: ディスクからスワップインされているメモリの量
- so: ディスクにスワップしているメモリの量
- IO
- bi: ブロックデバイスに送られたブロック (blocks/s)
- bo: ブロックデバイスから受け取ったブロック (blocks/s)
- System
- in: 一秒あたりの割り込み回数。クロック割り込みも含む
- cs: 一秒あたりのコンテキストスイッチの回数
- CPU
これらは CPU の総時間に対するパーセンテージである。
- us: ユーザー時間
- sy: システム時間
- id: アイドル時間
- wa: IO 待ち時間
サンプル
例1)
$ vmstat ↵
procs memory swap io system cpu
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 93400 5620 27632 264576 0 0 1 0 1 0 0 0 1 1
例2)-aオプション付加
$ vmstat -a ↵
procs memory swap io system cpu
r b swpd free inact active si so bi bo in cs us sy id wa
1 0 93400 5624 79784 360992 0 0 1 0 1 0 0 0 1 1
この記事は参考になりましたか?
![]() (0) (0) (0) (0)Total: 0 |





