linux sysstat 工具详细说明(二)
iostat
iostat 的命令格式
iostat 用于输出CPU和磁盘I/O相关的统计信息。命令格式为:
iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ device [ ... ] | ALL ] [ -p [ device | ALL ] ] [ interval [ count ] ]
其中:
-
interval : 为取样时间间隔count : 为输出次数,若指定了取样时间间隔且省略此项,将不断产生统计信息
常用选项:
选项
说明
-c 仅显示CPU统计信息。与-d选项互斥。 -d 仅显示磁盘统计信息。与-c选项互斥。 -k 以KB为单位显示每秒的磁盘请求数。默认单位块。 -m 以MB为单位显示每秒的磁盘请求数。默认单位块。 -p {device|ALL} 用于显示块设备及系统分区的统计信息。与-x选项互斥。 -t 在输出数据时,打印搜集数据的时间。 -V 打印版本号信息。 -x 输出扩展信息。 iostat 使用举例
下面给出几个例子:
# 显示一条包括所有的CPU和设备吞吐率的统计信息
# iostat
Linux 2.6.18-53.el5 (cnetos5) 01/21/2008avg-cpu: %user %nice %system %iowait %steal %idle
0.10 0.04 0.37 0.07 0.00 99.42Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 1.44 16.79 10.58 800430 504340
sdb 0.01 0.07 0.00 3314 8
sdc 0.86 8.56 0.00 407892 24# 每隔5秒显示一次设备吞吐率的统计信息(单位为 块/s)
# iostat -d 5# 每隔5秒显示一次设备吞吐率的统计信息(单位为 KB/s),共输出3次
# iostat -dk 5 3# 每隔2秒显示一次 sda 及上面所有分区的统计信息,共输出5次
# iostat -p sda 2 5# 每隔2秒显示一次 sda 和 sdb 两个设备的扩展统计信息,共输出6次
# iostat -x sda sdb 2 6
Linux 2.6.18-53.el5 (cnetos5) 01/21/2008avg-cpu: %user %nice %system %iowait %steal %idle
0.10 0.04 0.37 0.07 0.00 99.42Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 0.17 0.84 0.96 0.47 16.67 10.56 19.01 0.01