iostat
CPUとI/O(Input/Output)デバイスの負荷状態を報告するコマンドです。
iostatのコマンドの出力結果は今後のシステムの設定やハードウェア構成などで参考になります。
構文: iostat [options] [<interval> [<count> ] ]
オプション:
- -c CPU統計のみ表示
- -d I/Oディスク統計のみ表示
- -k KB表示
- -m MB表示
- -j { ID | LABEL | PATH | UUID } デバイスを指定(例: -j UUID fc94056d-c0b9-4947-ac10-f9baac30a065)
# iostat
avg-cpu: %user %nice %system %iowait %steal %idle
0.06 0.03 0.05 0.02 0.00 99.85
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 0.24 6.75 3.43 754958 383628
sdb 0.00 0.01 0.00 1380 0
iostatの見方
CPU:- %user ユーザーレベル(アプリケーション)のCPU使用率
- %nice ユーザーレベルのプロセス優先度
- %system カーネルレベルのCPU使用率
- %iowait CPUのアイドル中に未処理のディスク入出力要求があった時間の割合
- %idle CPUもI/Oもアイドルの割合
CPU使用率は%idle以外の数値の合計または、100(%)から%idleを引いた数字になります。
CPU使用率 = %user + %nice + %system + %iowait + %steal = 100 - %idle
I/O:
- tps 毎秒のI/Oリクエスト数
- kB_read/s 毎秒の読み込み量(kB)
- kB_wrtn/s 毎秒の書き込み量
例: CPUと/dev/sdaと/dev/sdbの状態を1秒毎に3回表示 (/devは省略可能)
# iostat -p sda,sdb 1 3avg-cpu: %user %nice %system %iowait %steal %idle
4.53 0.06 5.01 1.55 0.00 88.85
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 21.71 922.39 15.14 153974 2528
sda1 18.95 909.32 15.07 151793 2516
sda2 1.67 8.80 0.07 1469 12
sdb 2.07 8.27 0.00 1380 0
sdb1 1.16 4.65 0.00 776 0
avg-cpu: %user %nice %system %iowait %steal %idle
5.03 0.00 94.97 0.00 0.00 0.00
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 0.00 0.00 0.00 0 0
sda1 0.00 0.00 0.00 0 0
sda2 0.00 0.00 0.00 0 0
sdb 0.00 0.00 0.00 0 0
sdb1 0.00 0.00 0.00 0 0
avg-cpu: %user %nice %system %iowait %steal %idle
2.49 0.00 97.51 0.00 0.00 0.00
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 0.00 0.00 0.00 0 0
sda1 0.00 0.00 0.00 0 0
sda2 0.00 0.00 0.00 0 0
sdb 0.00 0.00 0.00 0 0
sdb1 0.00 0.00 0.00 0 0
I/Oディスクの統計だけをMB単位で1秒間隔で表示し続ける
# iostat -d -m 1Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtn
sdb 0.00 0.00 0.00 0 0
sda 57.00 0.00 24.03 0 24
Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtn
sdb 0.00 0.00 0.00 0 0
sda 30.00 0.05 8.43 0 8
Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtn
sdb 0.00 0.00 0.00 0 0
sda 241.00 3.00 16.00 3 16
Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtn
sdb 0.00 0.00 0.00 0 0
sda 193.00 0.33 54.37 0 54
Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtn
sdb 0.00 0.00 0.00 0 0
sda 2.00 0.00 0.05 0 0
: