VMSTAT(8)

名前
vmstat - 仮想メモリの統計を報告する

書式
vmstat [-n] [delay [ count]]
vmstat[-V]

説明
vmstat はプロセス・メモリ・ページング・ブロック IO・トラップ・CPU 稼働状況 などに関する情報を報告する。 最初に作成される報告では、最後に再起動して以降の平均が与えられる。 それ以降の報告では、長さ delay のサンプリング期間に関する情報が与えられる。 プロセスとメモリに関する報告は、いずれも報告の瞬間のものである。

  オプション
-n スイッチを指定すると、ヘッダの表示が一度だけになる。 デフォルトではある周期で繰り返しヘッダが表示される。

delay は更新の間隔で、単位は秒である。 delay が指定されなければ、最後の起動以降の平均値が 1 回だけ報告される。

count は更新の回数である。 count が指定されず、 delay が指定されている場合は、 count のデフォルトは無限回になる。

-V スイッチを指定すると、バージョン情報を表示する。

フィールドの説明

  Procs
r: 実行待ちのプロセス数
b: 割り込み不可能なスリープ状態にあるプロセス数
w: スワップアウトされているが、それを除いては実行可能なプロセス数。
   このフィールドは計算されるが、Linux は決して desperation swap しない。

  Memory
swpd: 仮想メモリの総量 (kB)。
free: 空きメモリの量 (kB)。
buff: バッファに用いられているメモリの量 (kB)。

  Swap
si: ディスクからスワップインされているメモリの量 (kB/s)。
so: ディスクにスワップしているメモリの量 (kB/s)。

  IO
bi: ブロックデバイスに送られたブロック (blocks/s)。
bo: ブロックデバイスから受け取ったブロック (blocks/s)。

  System
in: 一秒あたりの割り込み回数。クロック割り込みも含む。
cs: 一秒あたりのコンテキストスイッチの回数。

  CPU
これらは CPU の総時間に対するパーセンテージである。
us: ユーザー時間
sy: システム時間
id: アイドル時間

注意
vmstat には特別な権限は必要ない。

これらの報告は、システムのボトルネックを突き止める作業の 手助けをするものである。 Linux の vmstat は、自分自身は実行プロセスとしての勘定に入れない。

Linux のブロックは、今のところ全て 1k である。 ただし CD-ROM のブロックだけは 2k である。

ファイル
/proc/meminfo
/proc/stat
/proc/*/stat

関連項目
ps(1), top(1), free(1)

バグ
デバイスごとのブロック io を表にしない。 またシステムコールの回数を数えない。

著者
Written by Henry Ware <al172@yfn.ysu.edu>.