Linux命令 iostat - 監(jiān)視系統(tǒng)輸入輸出設(shè)備和CPU的使用情況

2021-11-17 17:25 更新

iostat

監(jiān)視系統(tǒng)輸入輸出設(shè)備和CPU的使用情況

補充說明

iostat命令 被用于監(jiān)視系統(tǒng)輸入輸出設(shè)備和CPU的使用情況。它的特點是匯報磁盤活動統(tǒng)計情況,同時也會匯報出CPU使用情況。同vmstat一樣,iostat也有一個弱點,就是它不能對某個進(jìn)程進(jìn)行深入分析,僅對系統(tǒng)的整體情況進(jìn)行分析。

語法

iostat(選項)(參數(shù))

選項

-c:僅顯示CPU使用情況;
-d:僅顯示設(shè)備利用率;
-k:顯示狀態(tài)以千字節(jié)每秒為單位,而不使用塊每秒;
-m:顯示狀態(tài)以兆字節(jié)每秒為單位;
-p:僅顯示塊設(shè)備和所有被使用的其他分區(qū)的狀態(tài);
-t:顯示每個報告產(chǎn)生時的時間;
-V:顯示版號并退出;
-x:顯示擴展?fàn)顟B(tài)。

參數(shù)

  • 間隔時間:每次報告的間隔時間(秒);
  • 次數(shù):顯示報告的次數(shù)。

實例

用iostat -x /dev/sda1來觀看磁盤I/O的詳細(xì)情況:

iostat -x /dev/sda1 
Linux 2.6.18-164.el5xen (localhost.localdomain)
2010年03月26日  

avg-cpu:  %user   %nice %system %iowait 
%steal   %idle  
            0.11    0.02    0.18    0.35   
0.03    99.31  

Device:         tps   Blk_read/s    Blk_wrtn/s  
Blk_read   Blk_wrtn  
sda1                0.02          0.08       
0.00          2014               4 

詳細(xì)說明:第二行是系統(tǒng)信息和監(jiān)測時間,第三行和第四行顯示CPU使用情況(具體內(nèi)容和mpstat命令相同)。這里主要關(guān)注后面I/O輸出的信息,如下所示:

標(biāo)示說明
Device監(jiān)測設(shè)備名稱
rrqm/s每秒需要讀取需求的數(shù)量
wrqm/s每秒需要寫入需求的數(shù)量
r/s每秒實際讀取需求的數(shù)量
w/s每秒實際寫入需求的數(shù)量
rsec/s每秒讀取區(qū)段的數(shù)量
wsec/s每秒寫入?yún)^(qū)段的數(shù)量
rkB/s每秒實際讀取的大小,單位為KB
wkB/s每秒實際寫入的大小,單位為KB
avgrq-sz需求的平均大小區(qū)段
avgqu-sz需求的平均隊列長度
await等待I/O平均的時間(milliseconds)
svctmI/O需求完成的平均時間
%util被I/O需求消耗的CPU百分比


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號