iostat命令详解

狂风中的少年 提交于 2020-04-05 17:38:28

iostat

  • Device:指/dev目录下的设备,不代表物理设备。硬盘分区也是device
  • tps:transfer/second,对这个设备每秒io请求次数。每次io请求可能对应一次write或者read函数调用,也可能对应多次
  • kB_read/s:每秒读的千字节数
  • kB_wrtn/s:每秒写的千字节数
  • kB_read:从开机开始到现在,总的读取千字节数
  • kB_wrtn:从开机开始到现在,总的写入千字节数

iostat -x -d 10

-x代表显示所有列。-d 10代表每10秒统计一次,显示的统计数据都是10秒间的数据

  • rrqm/s:统计周期内,设备的io请求队列中每秒合并的读请求数
  • wrqm/s:统计周期内,设备的io请求队列中每秒合并的写请求数
  • r/s:与上面tps相似,代表读的传输次数
  • w/s:与上面tps相似,代表写的传输次数,tps=r/s+w/s
  • rkB/s:与kB_read/s相同
  • wkB/s:与kB_wrtn/s相同
  • avgrq-sz:平均每次io请求所携带的扇区数,=(rkB/s+wkB/s)/(r/s+w/s)*2
  • avgqu-sz:平均队列长度
  • await:io请求的平均处理时间,包括在队列的时间,单位毫秒
  • r_await:读请求的平均处理时间,包括在队列的时间,单位毫秒
  • w_await:写请求的平均处理时间,包括在队列的时间,单位毫秒
  • svctm:硬盘处理io请求的时间,单位毫秒。(在ssd硬盘下,这个参数不可信)
  • %util:代表硬盘繁忙程度。(在ssd硬盘下,这个参数不可信)
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!