コマンドラインのマニュアル

Man » vmstat マニュアルオンライン - vmstat man ページに関する詳細なオンラインドキュメント

🌍
vmstat - 仮想メモリ統計を報告

概要

vmstat [オプション] [間隔 [回数]]

説明

vmstat は、プロセス、メモリ、ページング、ブロック I/O、トラップ、ディスク、および CPU アクティビティに関する情報を報告します。

最初に生成されるレポートは、最後の再起動からの平均値を示します。追加のレポートは、指定された間隔で情報を表示します。どちらの場合も、プロセスとメモリのレポートは瞬時です。

オプション

間隔  更新間の秒単位の間隔。間隔が指定されていない場合、起動後の平均値のみが 1 つのレポートとして出力されます。

回数  更新の回数。間隔が定義されている場合、回数が指定されていない場合は、デフォルトで無限に繰り返されます。

-a、--active

2.5.41 以降のカーネルで、アクティブおよび非アクティブなメモリを表示します。

-f、--forks

-f スイッチは、起動からのフォークの数(fork、vfork、および clone システムコールを含む)を表示します。これは、作成されたタスクの合計数と同等です。各プロセスは、スレッドの使用状況に応じて、1 つまたは複数のタスクで表されます。この表示は繰り返されません。

-m、--slabs

slabinfo を表示します。

-n、--one-header

ヘッダーを定期的に表示するのではなく、1 回だけ表示します。

-s、--stats

さまざまなイベントカウンターとメモリ統計の表を表示します。この表示は繰り返されません。

-d、--disk

ディスク統計を報告します(2.5.70 以降が必要です)。

-D、--disk-sum

ディスクアクティビティに関するいくつかの集計統計を報告します。

-p、--partition device

パーティションに関する詳細な統計を表示します(2.5.70 以降が必要です)。

-S、--unit character

出力を 1000 (k)、1024 (K)、1000000 (m)、または 1048576 (M) バイトに切り替えます。ただし、このオプションは、ブロック (bi/bo) フィールドを変更しません。

-t、--timestamp

各行にタイムスタンプを追加します。

-w、--wide

ワイド出力モード(大量のメモリを搭載したシステムで役立ちます。デフォルトの出力モードでは、不要な列の折り返しが発生する場合があります)。出力は、1 行あたり 80 文字よりも広く表示されます。

-y、--no-first

システム起動からの統計を含む最初のレポートを省略します。

-V、--version

バージョン情報を表示して終了します。

-h、--help

ヘルプを表示して終了します。

VM モードのフィールドの説明

プロセス

r: 実行可能状態にあるプロセスの数(実行中または実行待ち)。
b: I/O の完了を待っているブロックされたプロセスの数。

メモリ

これらは、--unit オプションの影響を受けます。 swpd: 使用されているスワップメモリの量。 free: 空いているメモリの量。 buff: バッファとして使用されているメモリの量。 cache: キャッシュとして使用されているメモリの量。 inact: 非アクティブなメモリの量(-a オプション)。 active: アクティブなメモリの量(-a オプション)。

スワップ

これらは、--unit オプションの影響を受けます。 si: ディスクからスワップインされたメモリの量(/秒)。 so: ディスクにスワップアウトされたメモリの量(/秒)。


IO

bi: ブロックデバイスから受信したキビバイト数(KiB/秒)。
bo: ブロックデバイスに送信したキビバイト数(KiB/秒)。

システム

in: 1秒あたりの割り込み回数(クロックを含む)。
cs: 1秒あたりのコンテキストスイッチ回数。

CPU

これらはCPU時間の割合です。 us: カーネル以外のコードを実行するのに費やされた時間(ユーザ時間、nice時間を含む)。 sy: カーネルコードを実行するのに費やされた時間(システム時間)。 id: アイドル状態にある時間。Linux 2.5.41より前は、IO待ち時間も含まれます。 wa: IOの完了を待機している時間。Linux 2.5.41より前は、アイドル状態に含められていました。 st: 仮想マシンから奪われた時間。Linux 2.6.11より前は不明。 gu: KVMゲストコードを実行するのに費やされた時間(ゲスト時間、ゲストのnice時間を含む)。

ディスクモードのフィールド説明

読み取り

total: 正常に完了した読み取り操作の総数。
merged: グループ化された読み取り操作(1つのI/Oで実行)。
sectors: 正常に読み取られたセクター数。
ms: 読み取り操作に費やされたミリ秒。

書き込み

total: 正常に完了した書き込み操作の総数。
merged: グループ化された書き込み操作(1つのI/Oで実行)。
sectors: 正常に書き込まれたセクター数。
ms: 書き込み操作に費やされたミリ秒。

IO

cur: 進行中のIO操作数。
s: IO操作に費やされた秒数。

ディスクパーティションモードのフィールド説明

reads: このパーティションに対して発行された読み取り操作の総数。
read sectors: パーティションで読み取られた総セクター数。
writes: このパーティションに対して発行された書き込み操作の総数。
requested writes: パーティションに対して行われた書き込み要求の総数。

スラブモードのフィールド説明

スラブモードは、スラブごとの統計情報を示します。詳細については、slabinfo(5)を参照してください。 cache: キャッシュ名。 num: 現在アクティブなオブジェクトの数。 total: 利用可能なオブジェクトの総数。 size: 各オブジェクトのサイズ。 pages: 少なくとも1つのアクティブなオブジェクトを含むページの数。

注意事項

vmstatは、/proc内のファイルへの読み取りアクセスを必要とします。-mオプションは、/proc/slabinfoへの読み取りアクセスを必要とします。これは、標準ユーザーには利用できない場合があります。/procのサブセット=pidなどのマウントオプションも、表示される内容に影響を与える可能性があります。

関連項目

free(1)、iostat(1)、mpstat(1)、ps(1)、sar(1)、top(1)、slabinfo(5)

バグ報告

バグ報告は、_までお送りください。