Solaris のシステム管理 (第 2 巻)

仮想メモリーの統計情報を表示する方法 (vmstat)

時間間隔を指定して vmstat コマンドを使用すると、仮想メモリーの統計情報を収集します。


$  vmstat n

n

レポート間の間隔を秒単位で表した値 

表 36-1vmstat の出力内のフィールドを示します。

表 36-1 vmstat コマンドからの出力

カテゴリ 

フィールド名 

説明 

procs

 

次の状態を報告する 

 

r

ディスパッチ待ち行列内のカーネルスレッド数 

 

b

資源を待機中のブロックされたカーネルスレッド 

 

w

資源処理の完了を待機中のスワップアウトされた軽量プロセス数 

memory

 

実メモリーと仮想メモリーの使用状況を表示する 

 

swap

使用可能なスワップ空間 

 

free

空きリストのサイズ 

page

 

ページフォルトとページング動作を 1 秒当りの単位数として表示する 

 

re

回収されたページ数 

 

mf

軽度のフォルトと重大なフォルト 

 

pi

ページインされたキロバイト数 

 

po

ページアウトされたキロバイト数 

 

fr

解放されたキロバイト数 

 

de

最後にスワップインされたプロセスに必要だと予想されるメモリー 

 

sr

ページデーモンによって走査されたページ数 (現在は使用されていない)。sr が 0 以外の値であれば、ページデーモンは実行されている

disk

 

最高 4 台のディスク上のデータを示す、1 秒当りのディスク処理数を表示する 

faults

 

トラップ/割り込み率 (1 秒当り) を表示する 

 

in

1 秒当りの割り込み数 

 

sy

1 秒当りのシステムコール数 

 

cs

CPU のコンテキスト切替え率 

cpu

 

CPU 時間の使用状況を表示する 

 

us

ユーザー時間 

 

sy

システム時間 

 

id

アイドル時間

例 - 仮想メモリーの統計情報を表示する

次の例に、5 秒間隔で収集された統計情報に関する vmstat の表示を示します。


$ vmstat 5
 procs    memory            page             disk      faults     cpu
r b w  swap free re  mf  pi  po  fr de sr f0 s3 -- --  in  sy  cs us sy  id
0 0 8 28312  668  0   9   2   0   1  0  0  0  1  0  0  10  61  82  1  2  97
0 0 3 31940  248  0  10  20   0  26  0 27  0  4  0  0  53 189 191  6  6  88
0 0 3 32080  288  3  19  49   6  26  0 15  0  9  0  0  75 415 277  6 15  79
0 0 3 32080  256  0  26  20   6  21  0 12  1  6  0  0 163 110 138  1  3  96
0 1 3 32060  256  3  45  52  28  61  0 27  5 12  0  0 195 191 223  7 11  82
0 0 3 32056  260  0   1   0   0   0  0  0  0  0  0  0   4  52  84  0  1  99