sysstatコマンドは、Linuxを用いた開発において非常に役に立つパッケージがsysstatパッケージです。
今回は、sysstatパッケージで使用できるiostatコマンドについてまとめました。
sysstatパッケージインストール
mxlinux@mxlinux:~ $ sudo apt-get install sysstat
iostatコマンド
iostatコマンドを使用すると、CPUの利用状況とディスクの入出力に関する情報を取得できます。
基本的には、オプションなしで使用することが多いと思います。(全ての情報が表示されます。)
mxlinux@mxlinux:~
$ iostat
Linux 4.19.0-6-amd64 (mxlinux) 2020年05月01日 _x86_64_ (1 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
5.07 0.08 0.62 1.08 0.00 93.15
Device tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 1.73 37.25 23.65 850117 539788
scd0 0.00 0.09 0.00 2092 0
sdb 0.00 0.11 0.00 2444 0
オプション:-c
オプションcを使用すると、CPUの使用率を表示できます。
mxlinux@mxlinux:~
$ iostat -c 1 2
Linux 4.19.0-6-amd64 (mxlinux) 2020年05月01日 _x86_64_ (1 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
5.00 0.08 0.62 1.08 0.00 93.22
avg-cpu: %user %nice %system %iowait %steal %idle
1.01 0.00 1.01 0.00 0.00 97.98
表示項目は以下の通りです。
%user : ユーザーがCPUを使用している時間の割合を表示
%nice : 優先度が変更されたプロセスがCPUを使用した時間の割合を表示
%system:カーネルがCPUを使用した時間の割合を表示
%iowait:ディスクI/Oの待ち時間の割合を表示
%steal:仮想環境上でゲストOSがCPUを割り当てられなかった時間の割合
%idle:CPUのアイドル状態の時間の割合
オプション:-d
ディスクI/O情報を表示
mxlinux@mxlinux:~ $ iostat -d 1 1 Linux 4.19.0-6-amd64 (mxlinux) 2020年05月01日 _x86_64_ (1 CPU) Device tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 1.67 35.71 22.73 850137 541156 scd0 0.00 0.09 0.00 2092 0 sdb 0.00 0.10 0.00 2444 0
表示項目は以下の通りです。
tps:I/O転送リクエスト数(数/秒)
Blk_read/s:デバイスから読みだしたブロック数/秒
Blk_wrtn/s:デバイスへ書き込んだブロック数/秒
Blk_read:デバイスから読み取ったブロック数
Blk_wrtn:デバイスへの書き込みブロック数
オプション:-k
キロバイトで表示をする。
mxlinux@mxlinux:~
$ iostat -k 1 1
Linux 4.19.0-6-amd64 (mxlinux) 2020年05月01日 _x86_64_ (1 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
4.80 0.08 0.60 1.07 0.00 93.45
Device tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 1.64 35.04 22.33 850137 541748
scd0 0.00 0.09 0.00 2092 0
sdb 0.00 0.10 0.00 2444 0
オプション:-t
時間を表示する。
mxlinux@mxlinux:~
$ iostat -t 1 1
Linux 4.19.0-6-amd64 (mxlinux) 2020年05月01日 _x86_64_ (1 CPU)
2020年05月01日 21時41分19秒
avg-cpu: %user %nice %system %iowait %steal %idle
4.79 0.08 0.60 1.07 0.00 93.46
Device tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 1.63 34.96 22.28 850137 541804
scd0 0.00 0.09 0.00 2092 0
sdb 0.00 0.10 0.00 2444 0



コメント