linux-vmstats

LinuxシステムのメモリおよびI/O負荷レベルを照会します。/proc/meminfo/proc/vmstatファイルからスワップ、メモリ、ブロックI/O関連の指標を収集します。

コマンドプロパティ

項目説明
コマンドタイプドライバークエリ
必要な権限管理者
ライセンス使用量ライセンス集計コマンド
並列実行非対応
分散実行データノードで実行(mapper)

構文

linux-vmstats

出力フィールド

フィールドタイプ説明
swap_size64ビット整数全体のスワップサイズ(KiB)
free_size64ビット整数使用可能なメモリサイズ(KiB)
buffer_size64ビット整数バッファキャッシュサイズ(KiB)
cache_size64ビット整数ページキャッシュサイズ(KiB)
swap_in64ビット整数1秒間にスワップインされたページ数
swap_out64ビット整数1秒間にスワップアウトされたページ数
block_in64ビット整数1秒間にブロックデバイスから読み込んだブロック数
block_out64ビット整数1秒間にブロックデバイスに書き込んだブロック数

エラーコード

パースエラー
エラーコードメッセージ説明
95040no-read-permission管理者権限を持たないユーザーが実行した場合
ランタイムエラー

該当なし

説明

linux-vmstatsコマンドは/proc/meminfoからメモリ関連の統計(スワップサイズ、空きメモリ、バッファ、キャッシュ)を読み取り、/proc/vmstatからI/O関連の統計(スワップイン/アウト、ブロックイン/アウト)を読み取ります。

スワップI/OとブロックI/Oの指標は1秒間隔で2回測定した値の差を計算して1秒あたりの変化量を返します。そのためコマンド実行時に約1秒の待機時間が発生します。メモリ関連の指標(スワップサイズ、空きメモリ、バッファ、キャッシュ)は2回目の測定時点の値を返します。

出力レコードは常に1件です。

使用例

  1. メモリおよびI/O統計を照会する

    linux-vmstats
    

    現在のシステムのメモリ使用状況とI/O負荷レベルを照会します。

  2. スワップ使用の有無を確認する

    linux-vmstats
    | search swap_in > 0 or swap_out > 0
    

    最近1秒間にスワップI/Oが発生したかどうかを確認します。スワップ活動が頻繁な場合はメモリ不足状態を意味することがあります。