vmstatコマンド

/ Linux/Unix / Comment[0]
vmstatとはプロセス、メモリ、I/O、CPUなどの稼働状況を表示するコマンド

$ vmstat オプション 表示間隔

オプション
-n causes the headers not to be reprinted regularly.
-a print inactive/active page stats.
-d prints disk statistics
-D prints disk table
-p prints disk partition statistics
-s prints vm table
-m prints slabinfo
-S unit size


$ vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
3 0 0 1728856 76808 659612 0 0 29 28 338 772 31 4 65 0

見方
・proc
r 実行待ちプロセス
b 割り込み不可能なスリープ状態にあるプロセス数

・memory
swpd 仮想メモリの容量
free メモリの空き容量
buff バッファメモリ
cache キャッシュメモリ

・swap
si ディスクからスワップされているメモリ
so ディスクにスワップしてるメモリ

・io
bi ブロックデバイスへ送られたブロック
bo ブロックデバイスから受け取ったブロック

・system
in 一秒辺りの割り込み回数
cs 一秒あたりのコンテキストスイッチの回数

・cpu
us ユーザ時間
sy システム時間
id アイドル時間
wa IO待ち時間


プロセスを作成した回数を表示
$ vmstat -f

詳細情報を表示
$ vmstat -s
      3797748 K total memory
2105692 K used memory
698840 K active memory
565964 K inactive memory
1692056 K free memory
78972 K buffer memory
679396 K swap cache
0 K total swap
0 K used swap
0 K free swap
750809 non-nice user cpu ticks
954 nice user cpu ticks
107531 system cpu ticks
1597777 idle cpu ticks
10166 IO-wait cpu ticks
3394 IRQ cpu ticks
627 softirq cpu ticks
0 stolen cpu ticks
666915 pages paged in
704865 pages paged out
0 pages swapped in
0 pages swapped out
8573698 interrupts
19794110 CPU context switches
1270714478 boot time
6287 forks


ディスクの状態を表示
$ vmstat -p /dev/sda1
sda1          reads   read sectors  writes    requested writes
6064 199292 24779 984778

一秒ごとに5回表示する
$ vmstat 1 5
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
1 0 0 1647284 80204 684580 0 0 26 29 352 806 30 5 65 0
0 1 0 1647028 80212 684764 0 0 16 32 1026 2382 29 7 63 1
0 0 0 1647092 80212 684852 0 0 0 1672 1074 2199 27 4 67 1
1 0 0 1646904 80212 684892 0 0 0 0 1115 2242 24 6 70 0
1 0 0 1646904 80212 685044 0 0 0 0 1104 2135 26 4 70 0
関連記事

コメント

:
:
:
:
:
管理人のみ表示を許可