[root@localhost ~]# yum install sysstat
Downloading Packages:
sysstat-7.0.2-12.el5.i386.rpm
2、iostat命令使用:
[root@localhost ~]# iostat
Linux 2.6.18-238.el5PAE (localhost.localdomain) 09/23/2013
avg-cpu: %user %nice %system %iowait %steal %idle
8.65 0.00 3.59 31.92 0.00 55.83
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 105.49 2033.41 799.19 2985102 1173242
sda1 0.06 1.42 0.01 2082 18
sda2 57.33 917.49 351.81 1346898 516464
sda3 36.16 732.40 347.57 1075181 510242
sda4 0.00 0.00 0.00 6 0
sda5 5.46 241.78 86.92 354946 127608
sda6 6.25 134.57 12.67 197552 18604
sda7 0.02 0.98 0.00 1440 0
sda8 0.19 4.46 0.21 6549 306
解析:
avg-cpu段:
%user: 在用户级别运行所使用的CPU的百分比.
%nice: nice操作所使用的CPU的百分比.
%sys: 在系统级别(kernel)运行所使用CPU的百分比.
%iowait: CPU等待硬件I/O时,所占用CPU百分比.
%idle: CPU空闲时间的百分比.
Device段:
tps: 每秒钟发送到的I/O请求数.
Blk_read /s: 每秒读取的block数.
Blk_wrtn/s: 每秒写入的block数.
Blk_read: 读入的block总数.
Blk_wrtn: 写入的block总数.
常用参数:
-c 只显示cpu使用率
[root@localhost ~]# iostat -c
Linux 2.6.18-238.el5PAE (localhost.localdomain) 09/23/2013
avg-cpu: %user %nice %system %iowait %steal %idle
8.99 0.00 3.72 29.44 0.00 57.84
-d 只显示ios使用情况:
[root@localhost ~]# iostat -d
Linux 2.6.18-238.el5PAE (localhost.localdomain) 09/23/2013
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 100.91 1890.54 842.15 3100774 1381252
sda1 0.06 1.27 0.01 2082 20
sda2 55.51 863.16 384.17 1415714 630104
sda3 34.38 684.07 357.75 1121981 586762
sda4 0.00 0.00 0.00 6 0
sda5 5.11 216.44 87.31 355002 143208
sda6 5.64 120.45 12.71 197552 20852
sda7 0.02 0.88 0.00 1440 0
sda8 0.17 3.99 0.19 6549 306
其它参数说明:
-c 仅显示CPU统计信息.与-d选项互斥.
-d 仅显示磁盘统计信息.与-c选项互斥.
-k 以K为单位显示每秒的磁盘请求数,默认单位块.
-p device | ALL
与-x选项互斥,用于显示块设备及系统分区的统计信息.也可以在-p后指定一个设备名,如:
# iostat -p hda
或显示所有设备
# iostat -p ALL
-t 在输出数据时,打印搜集数据的时间.
-V 打印版本号和帮助信息.
-x 输出扩展信息.
3、 -x 输出扩展信息
[root@localhost ~]# iostat -x
Linux 2.6.18-308.16.1.el5 (localhost.localdomain) 2014年02月09日
avg-cpu: %user %nice %system %iowait %steal %idle
7.55 0.03 2.76 2.00 0.00 87.66
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 0.07 16.25 0.47 5.19 31.12 171.51 35.82 0.05 9.00 0.78 0.44
sda1 0.00 0.00 0.00 0.00 0.00 0.00 14.76 0.00 8.23 5.55 0.00
sda2 0.05 5.01 0.30 2.73 28.63 61.89 29.93 0.03 10.34 0.81 0.24
sda3 0.01 1.25 0.01 0.39 0.37 13.14 33.51 0.00 2.18 1.97 0.08
sda4 0.00 0.00 0.00 0.00 0.00 0.00 2.00 0.00 5.00 5.00 0.00
sda5 0.00 0.00 0.00 0.00 0.00 0.00 45.33 0.00 5.08 4.67 0.00
sda6 0.01 9.99 0.16 2.07 2.12 96.48 44.21 0.02 8.40 0.80 0.18
sdb 2.59 27.54 8.78 10.07 149.57 301.00 23.90 0.23 12.00 4.30 8.11
sdb1 2.59 27.54 8.78 10.07 149.57 301.00 23.90 0.23 12.00 4.30 8.11
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%时,表示设备带宽已经占满.