1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224
|
.\" This page Copyright (C) 1994 Henry Ware <al172@yfn.ysu.edu>
.\" Distributed under the GPL, Copyleft 1994.
.\"
.\" Japanese Version Copyright (c) 2000 NAKANO Takeo all rights reserved.
.\" Translated Tue Nov 14 2000 by NAKANO Takeo <nakano@apm.seikei.ac.jp>
.\" Updated & Modified Mon Jul 18 14:35:15 JST 2005
.\" by Yuichi SATO <ysato444@yahoo.co.jp>
.\"
.TH VMSTAT 8 "27 July 1994 " "Throatwobbler Ginkgo Labs" "Linux Administrator's Manual"
.SH 名前
vmstat \- 仮想メモリの統計を報告する
.SH 書式
.ft B
.B vmstat
.RB [ "\-a" ]
.RB [ "\-n" ]
.RI [ delay " [ " count ]]
.br
.B vmstat
.RB [ "\-f" ]
.RB [ "\-s" ]
.RB [ "\-m" ]
.br
.B vmstat
.RB [ "\-S unit"]
.br
.B vmstat
.RB [ "\-d"]
.br
.B vmstat
.RB [ "\-p disk partition"]
.br
.B vmstat
.RB [ "\-V" ]
.SH 説明
.B vmstat
はプロセス・メモリ・ページング・ブロック IO・トラップ・CPU 稼働状況
などに関する情報を報告する。
最初に作成される報告では、最後に再起動して以降の平均が与えられる。
それ以降の報告では、長さ
.I delay
のサンプリング期間に関する情報が与えられる。
プロセスとメモリに関する報告は、いずれも報告の瞬間のものである。
.SS オプション
.TP
.B \-a
2.5.41 以降のカーネルで指定すると、
アクティブ/非アクティブなメモリの表示する。
.TP
.B \-f
ブート後の fork 数を表示する。
これには fork, vfork, clone システムコールが含まれ、
生成されたタスク数と等しい。
各プロセスは、スレッドの使用数によって、1 つ以上のタスクで表現される。
これは繰り返し表示されない。
.TP
.B \-m
slabinfo を表示する。
.TP
.B \-n
ヘッダの表示が一度だけになる。
デフォルトでは、一定の周期でヘッダが繰り返し表示される。
.TP
.B \-s
種々のイベントカウンタとメモリの統計の表を表示する。
この表示は繰り返し表示されない。
.TP
.I delay
更新の間隔。単位は秒。
.I delay
が指定されなければ、最後の起動以降の平均値が 1 回だけ報告される。
.TP
.I count
更新の回数。
.I count
が指定されず、
.I delay
が指定されている場合は、
.I count
のデフォルトは無限回になる。
.TP
.B \-d
ディスクの統計を表示する (2.5.70 以降が必要)。
.TP
.B \-p
このオプションの後に指定したパーティション名に関する
詳細な統計を表示する (2.5.70 以降が必要)。
.TP
.B \-S
このオプションの後に k, K, m, M を付けると、
出力を 1000, 1024, 1000000, 1048576 バイト単位に切り替える。
.TP
.B \-V
バージョン情報を表示する。
.SH VM モードにおけるフィールドの説明
.SS
.B "Procs"
.nf
b: 割り込み不可能なスリープ状態にあるプロセス数
.\"nakano 第一文の訳は?
.fi
.SS
.B "Memory"
.nf
swpd: 仮想メモリの量。
free: 空きメモリの量。
buff: バッファに用いられているメモリの量。
cache: キャッシュに用いられているメモリの量。
inact: アクティブでないメモリの量 (-a オプション)。
active: アクティブなメモリの量 (-a オプション)。
.fi
.SS
.B "Swap"
.nf
si: ディスクからスワップインされているメモリの量 (/s)。
so: ディスクにスワップしているメモリの量 (/s)。
.fi
.SS
.B "IO"
.nf
bi: ブロックデバイスから受け取ったブロック (blocks/s)。
bo: ブロックデバイスに送られたブロック (blocks/s)。
.fi
.SS
.B "System"
.nf
in: 一秒あたりの割り込み回数。クロック割り込みも含む。
cs: 一秒あたりのコンテキストスイッチの回数。
.fi
.SS
.B "CPU "
これらは CPU の総時間に対するパーセンテージである。
.nf
us: カーネルコード以外の実行に使用した時間 (ユーザー時間、nice 時間を含む)。
sy: カーネルコードの実行に使用した時間 (システム時間)。
id: アイドル時間。Linux 2.5.41 以前では、IO 待ち時間を含んでいる。
wa: IO 待ち時間。Linux 2.5.41 以前では、0 と表示される。
.fi
.SH ディスクモードにおけるフィールドの説明
.SS
.B "Reads"
.nf
total: 成功した読み込みの総数
merged: グループ化された (結果として 1 つの I/O となった) 読み込みの数
sectors: 読み込みに成功したセクタ数
ms: 読み込みに使用した時間 (ミリ秒)
.fi
.SS
.B "Writes"
.nf
total: 成功した書き出しの総数
merged: グループ化された (結果として 1 つの I/O となった) 書き出しの数
sectors: 書き出しに成功したセクタ数
ms: 書き出しに使用した時間 (ミリ秒)
.fi
.SS
.B "IO"
.nf
cur: 実行中の I/O
s: I/O に使用した時間 (秒)
.fi
.SH ディスクパーティションモードにおけるフィールドの説明
.nf
reads: このパーティションに発行された読み込みの総数
read sectors: このパーティションから読み込まれた総セクタ数
writes : このパーティションに発行された書き出しの総数
requested writes: このパーティションへの書き出し要求の総数
.fi
.SH SLAB モードにおけるフィールドの説明
.nf
cache: キャッシュ名
num: 現在アクティブなオブジェクトの数
total: 利用可能なオブジェクトの総数
size: 各オブジェクトのサイズ
pages: 少なくとも 1 つのアクティブなオブジェクトがあるページの数
totpages: 確保 (allocate) された総ページ数
pslab: slab 当りのページ数
.fi
.SH 注意
.B vmstat
には特別な権限は必要ない。
.PP
これらの報告は、システムのボトルネックを突き止める作業の
手助けをするものである。 Linux の
.B vmstat
は、自分自身は実行プロセスとしての勘定に入れない。
.PP
Linux のブロックは、今のところ全て 1024 バイトである。
古いカーネルはブロックが 512・2048・4096 バイトであると表示するかもしれない。
.PP
procps 3.1.9 以降では、vmstat はデフォルトモードにおいて
単位 (k, K, m, M) をユーザーに選択させる。
デフォルトは K (1024 バイト) である。
.PP
vmstat は slabinfo 1.1 を使用する。
間違えていたら修正して欲しい。
.SH ファイル
.ta
.nf
/proc/meminfo
/proc/stat
/proc/*/stat
.fi
.SH 関連項目
.BR iostat (1),
.BR sar (1),
.BR mpstat (1),
.BR ps (1),
.BR top (1),
.BR free (1)
.PP
.SH バグ
デバイスごとのブロック io を表にしない。
またシステムコールの回数を数えない。
.SH 著者
.nf
Henry Ware <al172@yfn.ysu.edu> と
Fabian Frederick <ffrederick@users.sourceforge.net>
(diskstat, slab, partitions...) によって書かれた。
|