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
コメント