vmstatのメモ

linux
$ vmstat 間隔(秒)
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      0 118588  80388 2516284    0    0     2    77  141   85  1  0 98  0  0

procs

  • r: 実行待ちプロセス数。CPUの処理が追いついていない。

  • b: 割り込み不可能なスリープ中のプロセス数。I/O待ちらしい。

memory

  • swpd: バーチャルメモリの使用量。

  • free: 空きメモリ量。

  • buff: バッファに使われてるメモリ量。

  • cache: キャッシュに使われているメモリ量。

swap

  • si: 秒あたりのスワップイン量。メモリが足りていない。

  • so: 秒あたりのスワップアウト量。

io

  • bi: 秒あたりのブロックデバイスから受け取ったブロック数。

  • bo: 秒あたりのブロックデバイスに送ったブロック数。

system

cpu

  • us: カーネル以外のコードでかかっている時間。

  • sy: カーネルコードでかかっている時間。

  • id: アイドルタイム。0だとCPUが全力で仕事中。

  • wa: IO待ち時間。

  • st: 要求したがCPUリソースを割り当ててもらえなかった時間。

参考

vmstatコマンドで覚えておきたい使い方8個(+1個) | 俺的備忘録 〜なんかいろいろ〜

vmstat コマンドの読み方 (やっぱり Sun がスキ!)