iostat

プロセスとシステム

書き方

iostat -x <interval>

ディスクごとの読み書き量と待ち時間を示します。最初の一組は起動以来の平均で、Linux では sysstat の導入が必要、macOS は `-w 1 -c 5` のようにオプションが違います。

よく使うオプション

オプション意味
-xExtended per-device stats including %util and await (Linux, sysstat).
-dDevice lines only, no CPU block.
-mReport in megabytes per second.
-hHuman-readable layout (newer sysstat).
-w 1 -c 5Interval and count on macOS/BSD, which uses different flags.

iostat -xh 2

Per-disk load every two seconds; the first block is an average since boot (Linux).

iostat -w 1 -c 5

Five one-second samples on macOS.

何が動いていて何が資源を食っているかを見ます。止める前に何なのかを確かめるのが順番です。

読み方

  • 角括弧 [ ] は省いてよい部分です。
  • 三点 … は複数並べられるという意味です。
  • オプションは大文字小文字を区別します — -r と -R が別物のコマンドもあります。

よくある質問

Q. iostat は何をしますか。

ディスクごとの読み書き量と待ち時間を示します。最初の一組は起動以来の平均で、Linux では sysstat の導入が必要、macOS は `-w 1 -c 5` のようにオプションが違います。

Q. どう打ちますか。

iostat -x <interval> — 角括弧は省いてよい部分です。

Q. よく使うオプションはいくつですか。

ここにまとめたのは5個です。全部は man iostat にあります。このコマンドはプロセスとシステムの仲間です。

関連するコマンド

man ページ: man iostat