zdq0394.github.com

Tech study and research.

Follow me on GitHub

iostat命令详解

概述

iostat可以显示CPU和I/O系统的负载情况及分区状态信息。

参数说明

  • -c 仅显示CPU统计信息。与-d选项互斥。
  • -d 仅显示磁盘统计信息。与-c选项互斥。
  • -k 以K为单位显示每秒的磁盘请求数,默认单位块。
  • -p device | ALL: 与-x选项互斥,用于显示块设备及系统分区的统计信息.也可以在-p后指定一个设备名,如:
    iostat -p hda
    iostat -p ALL
    
  • -t 在输出数据时,打印搜集数据的时间。
  • -V 打印版本号和帮助信息。
  • -x 输出扩展信息。

输出说明

  • 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:每秒向设备写入的扇区数
  • rkB/s:每秒从设备读入的数据量,单位为K
  • wkB/s:每秒向设备写入的数据量,单位为K
  • avgrq-sz:发送到设备的请求的平均大小,单位是扇区
  • avgqu-sz:发送到设备的请求的平均队列长度
  • await:I/O请求平均执行时间。包括发送请求和执行的时间。单位是毫秒
  • svctm:发送到设备的I/O请求的平均执行时间。单位是毫秒.
  • %util:在I/O请求发送到设备期间,占用CPU时间的百分比。用于显示设备的带宽利用率。当这个值接近100%时,表示设备带宽已经占满