说明:使用iostat可以查看磁盘IO以及CPU使用情况,包括请求下发情况、系统IO处理能力的方法以及耗时,进而分析进程与操作系统交互过程是否存在瓶颈。

 


常用选项组合:

iostat -d -k -x 2 2

  -d:仅显示设备利用率;

  -k:显示状态以千字节每秒为单位,而不使用块每秒;

  -x:显示扩展状态;

  第一个2:每两秒刷新一次状态,如果不写只打印一次当前状态。

  第二个2:总共刷新两次,如果不写会一直刷新。

 

状态说明:
tps:     每秒钟发送的I/O请求数,

Blk_read : 读入块的总数.
Blk_wrtn : 写入块的总数.
kB_read/s: 每秒从驱动器读入的数据量,单位为K.
kB_wrtn/s : 每秒向驱动器写入的数据量,单位为K.
kB_read:  读入的数据总量,单位为K.
kB_wrtn:  写入的数据总量,单位为K.
rrqm/s :  将读入请求合并后,每秒发送到设备的读入请求数.
wrqm/s:  将写入请求合并后,每秒发送到设备的写入请求数.
r/s:     每秒发送到设备的读入请求数.
w/s:    每秒发送到设备的写入请求数.
rsec/s:   每秒从设备读入的扇区数.
wsec/s:   每秒向设备写入的扇区数.
avgrq-sz: 发送到设备的请求的平均大小,单位是扇区.
avgqu-sz : 发送到设备的请求的平均队列长度.
await I/O: 请求平均执行时间.包括发送请求和执行的时间.单位是毫秒.
svctm:   发送到设备的I/O请求的平均执行时间.单位是毫秒.
%util :   在I/O请求发送到设备期间,占用CPU时间的百分比.用于显示设备的带宽利用率. 当这个值接近100%时,表示设备带宽已经占满.
 
 posted on 2018-01-19 10:49  Z-Moon  阅读(477)  评论(0)    收藏  举报