iostat命令在linux系统中是用于显示系统输入输出设备和CPU使用情况等信息,包括磁盘读写速率、io等待时间、CPU使用率等信息。iostat命令的主要特点就是可以统计磁盘活动等信息,方便用户查看系统整体使用情况,及时的优化系统,提高系统的性能。
命令格式:iostat 参数 interval/count;参数可以为空;
图1
内容说明
第一行信息:从左到右主要显示的信息是当前linux系统的内核版本号,主机名称,当前日期,CPU架构和当前linux系统的CPU数量;
第二行信息:主要是CPU的使用率等信息;
%user表示用户占用CPU时间的百分比;
%nice表示优先级高的用户程序所执行的CPU时间的百分比;
%system表示系统占用CPU时间的百分比;
%iowait表示等待IO的CPU时间比;
%steal:表示软中断占用的百分比;
%idle表示空闲的的CPU时间百分比;
第二行的信息和top命令显示的信息类似,如图2:
图2
第三行信息:表示设备的使用率;
Device列表示设备或者分区名称;
tps列表示每秒向设备发出的传输次数,该值越高,说明处理器工作越频繁;
kB_read/s列表示每秒从设备读取的数据量,kB表示单位;
kB_wrtn/s列表示每秒写入设备的数据量;
kB_read列表示读取的数量量总数;
kB_wrtn列表示写入的数据量总数;
参数说明
-c参数:表示仅显示CPU利用率的相关信息;如图3:
图3
-d参数:表示仅显示磁盘IO相关信息;如图4:
图4
-k参数:显示的磁盘IO数据以kB/s为单位,当参数为空时,默认使用该参数;如图5:
图5
-m参数:显示的磁盘IO数据以MB/s为单位;如图6:
图6
Interval:表示刷新的时间间隔,当为空时,默认只显示一次;如图7:
图7
count参数:表示刷新的次数,为空时,默认是刷新一次;
-x参数:扩展信息;使用该参数时,会显示设备的其他IO统计信息,如图8:
Device表示设备或者分区名称;
r/s表示每秒实际读取的数量
w/s表示每秒实际写入的数量;
rkB/s表示每秒实际读取大小,单位为kB;
wkB/s表示每秒实际写入大小,单位为kB;
rrqm/s表示每秒需要读取rqm的数量;
wrqm/s表示每秒需要写入rqm的数量;
%rrqm表示每秒读取rqm的百分比;
%wrqm表示每秒写入rqm的百分比;
r_await表示读请求时,需要等待的时间;
w_await表示写请求时,需要等待的时间;
aqu-sz表示平均队列长度;
rareq-sz表示读队列的平均长度;
wareq-sz表示写队列的平均长度;
svctm表示IO请求完成的时间;
%util表示IO完成消耗的CPU百分比;
图8
转载此文是出于传递更多信息目的。若来源标注错误或侵犯了您的合法权益,请与本站联系,我们将及时更正、删除、谢谢。
https://www.414w.com/read/717007.html