UNIX コマンド vmstat

UNIX において コマンド vmstat とは以下を示します。

オプション

  1. -f
     fork数(プロセスを作成した回数)を表示する
    
  2. -n
     ヘッダを1度だけ表示する
    
  3. -s
     各情報を詳しい情報名と共に表示する
    
  4. -d
     ディスクに関する統計を表示する
    
  5. -p
     パーティション 指定したパーティションの統計を表示する
    
  6. -S
     単位 指定した単位で容量を表示する。
    
    1. k
       1,000 バイト単位で表示する
      
    2. K
       1,024 バイト単位で表示する
      
    3. m
       1,000,000 バイト単位で表示する
      
    4. M
       1,048,576 バイト単位で表示する
      

ステータス(オプション無し)

  1. procs
     アクティブなプロセスに関する統計
    
    1. r
       実行待ち状態にあるプロセス数
      
    2. b
       割り込み不可能なスリープ状態にあるプロセス数
      
    3. w
       スワップアウトされており,実行可能なプロセス数
      
  2. memory
     メモリーの使用量と使用可能量に関するデータ
    
    1. swpd
       仮想メモリー量
      
    2. free
       空きメモリー量(Kバイト)
      
    3. buff
       バッファとして用いられているメモリー量(Kバイト)
      
  3. swap
     スワップに関する統計
    
    1. si
       ディスクからスワップインしているメモリー量(Kバイト/秒)
      
    2. so
       ディスクにスワップしているメモリー量(Kバイト/秒)
      
  4. iO
     デバイスとの転送量
    
    1. bi
       ブロック・デバイスに送られたブロック数(ブロック/秒)
      
    2. bo
       ブロック・でバイスから受け取ったブロック数(ブロック/秒)
      
  5. system
     システム全体の割り込みおよびコンテキストの切り替えレート
    
    1. in
       毎秒の割り込み回数
      
    2. cs
       毎秒のコンテキスト・スイッチ回数
      
  6. cpu
     CPUの使用量の割合
    
    1. us
       ユーザー時間
      
    2. sy
       システム時間
      
    3. id
       アイドル時間
      
    4. wa
       IO待ち時間
      

ステータス(「-d」オプション)

  1. disk
     ファイル・システムの位置
    
    1. reads
       読み込みに関する情報
      
    2. total
       読み込みに成功した総数
      
    3. merged
       読み込み数(グループ化した場合)
      
    4. sectors
       読み込みに成功したセクター数
      
    5. ms
       読み込みに要した時間
      
  2. writes
     書き込みに関する情報
    
    1. total
       書き込みに成功した総数
      
    2. merged
       書き込み数(グループ化した場合)
      
    3. sectors
       書き込みに成功したセクター数
      
    4. ms
       書き込みに要した時間
      
  3. IO
     デバイスからの入出力関連の情報
    
    1. cur
       実行中のIO
      
    2. sec
       IOが利用した時間
      

ステータス(「-p」オプション)

  1. reads
     指定したパーティションからの読み込み数
    
  2. read sectors
     指定したパーティションから読み出されたセクター数
    
  3. writes
     指定したパーティションへの書き込み数
    
  4. requested writes
     指定したパーティションへの書き込み要求数
    

fork数を表示する

  1. $ vmstat -f
     356579 forks
    

パーティション/dev/hda1への読み書きの情報を表示する

  1. $ vmstat -p /dev/hda1
     hda1          reads   read sectors  writes    requested writes
                    982       1970          2          4
    

使用例 part1

  1. $ vmstat 10 3
     procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
      r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
      0  0     92   6608   6796 192804    0    0   126    23  548  569  9  1 89  2  0
      0  0     92   5764   6828 192836    0    0     0     8 1090 1576  2  0 98  0  0
      1  0     92   7092   6844 191284    0    0     0    77 1085 1510  1  0 98  0  0
    

使用例 part2

  1. $ vmstat 5 3
     vmstat 5
     System Configuration: lcpu=8 mem=8192MB
     kthr    メモリー           ページ           フォールト      cpu
     ----- ----------- ------------------------ ------------ -----------
      r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs us sy id wa
      1  2 3133096   963   0   1   1 205  105   0   6 15321 5007  4  2 93  1
      5  0 3132570   962   0   1   0 3769 17506   0 11862 29102 23114 61  6 31  1
      5  1 3132310  1094   0   0   3 4017 36032   0 11983 50435 23233 53 11 32  4
      5  1 3132854  7206   0   1   0 2361 42161   0 14642 41668 23630 53  9 34  4
    

kthr

  サンプリング間隔中におけるカーネルスレッドの状態の変化を表す。
  1. r
     実行待ち行列に入れられたカーネルスレッド数
    
  2. b
     待機待ち行列に入れられたカーネルスレッド数
    

メモリー

  仮想メモリと実メモリの使用状況に関する情報。
  仮想ページは、これまでにアクセスされたことがあれば、
  アクティブであると見なされる。(1ページ 4096バイト)
  1. avm
     アクティブな仮想ページ。
    
  2. fre
     実メモリーの平均空きページ数を表し、フリーリストと呼ばれる。
     上記では、7206×4096=28.1484375 MB
    

ご訪問頂き有難う御座います。 当サイトを効率良く使うためにまずは FrontPage を見て下さい。 検索方法、一覧表示などの各情報を纏めています。
当サイトの説明 → Frontpage