Hack 97. vmstat コマンド
通常パフォーマンスをモニタリングするためには vmstat コマンドだけで十分です。
これは、メモリ・スワップ・IO・システム・CPUなどのパフォーマンス情報を表示します。
次のコマンドは。1 秒おきに 100 回 vmstat を実行します。
# vmstat 1 100 procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 0 282120 134108 5797012 0 0 0 2 0 0 0 0 100 0 0 0 0 282120 134108 5797012 0 0 0 0 1007 359 0 0 100 0 0 0 0 282120 134108 5797012 0 0 0 0 1117 577 0 0 100 0 0 0 0 282120 134108 5797012 0 0 0 0 1007 366 0 0 100 0
Vmstat procs セクション
o r フィールド: 実行可能なプロセスの総数
o b フィールド: ブロックされたプロセスの総数
Memory セクション
o Swpd フィールド: 使用済スワップスペース
o Free フィールド: 利用可能なフリー RAM
o Buff フィールド: バッファが使用している RAM
o Cache フィールド: ファイルシステムキャッシュが使用している RAM
RAM used for filesystem cache
Swap セクション
o Si フィールド: 1秒間にディスクからスワップしたメモリの量
o So フィールド: 1秒間にディスクへスワップしたメモリの量
IO セクション
o Bi フィールド: ディスクから受け取ったブロック
o Bo フィールド: ディスクへ送ったブロック
System セクション
o In フィールド: 1秒間にインターラプトした数
o Cs フィールド: 1秒間にスイッチしたコンテキストの数
CPU セクション
o Us フィールド: ユーザコードの実行経過時間(カーネルコードを含まない)
o Sy フィールド: カーネルコードの実行経過時間
o Id フィールド: アイドル時間
o Wa フィールド: IO 待ちの経過時間