[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%時,表示設備帶寬已經占滿.