vmstat コマンドは、プロセス、CPU、および I/O 統計だけでなく、仮想メモリに関するさまざまな統計を表示します。デフォルトでは、レポートは最後のシステム起動以降の各統計の平均を提供しますが、一定期間からサンプリングする遅延値を指定することもできます.
メモリベースの統計には次のものがあります:
- 利用可能な仮想メモリの合計。
- 自由に使用できる仮想メモリの合計。
- バッファとキャッシュで使用されるメモリの合計。
- スワップ領域で使用されているメモリの合計。
CPU ベースの統計には次のものがあります。
- ユーザー空間の実行に費やした時間
- カーネル空間での実行に費やされた時間
- アイドル状態で過ごした時間
- I/O の待機に費やされた時間
構文
vmstat コマンドの構文は次のとおりです:
# vmstat [options] [delay [count]]
出力遅延
より正確なレポートを得るために、vmstat に遅延を指定することをお勧めします。例:vmstat 5 5 5 秒間隔で 5 秒間隔でコマンドを実行します。
vmstat コマンドの実行中に以下のエラーが発生した場合:
vmstat: command not found
選択したディストリビューションに従って、以下のパッケージをインストールしてみてください:
OS 分布 | コマンド |
---|---|
Debian | apt-get インストール プロシージャ |
Ubuntu | apt-get インストール プロシージャ |
アルパイン | apk add procps |
Arch Linux | pacman -S procps-ng |
カリ Linux | apt-get インストール プロシージャ |
CentOS | yum install procps-ng |
Fedora | dnf install procps-ng |
Raspbian | apt-get インストール プロシージャ |
vmstat コマンドの例
1. 仮想メモリ統計の表示:
# vmstat
2. レポートを 2 秒ごとに 5 回表示する:
# vmstat 2 5