Linux(Ubuntu)之iostat命令
阿新 • • 發佈:2018-12-14
iostat命令被用於監視系統輸入輸出裝置和CPU的使用情況。它的特點是彙報磁碟活動統計情況,同時也會彙報出CPU使用情況。同vmstat一樣,iostat也有一個弱點,就是它不能對某個程序進行深入分析,僅對系統的整體情況進行分析。
例項:
語法:
iostat [ 選項 ] [ <時間間隔> [ <次數> ] ]
選項:
-c:僅顯示CPU使用情況
-d:僅顯示裝置利用率
-k:顯示狀態以千位元組每秒為單位,而不使用塊每秒
-m:顯示狀態以兆位元組每秒為單位
-p:僅顯示塊裝置和所有被使用的其他分割槽的狀態
-t:顯示每個報告產生時的時間
-V:顯示版號並退出
-x:顯示擴充套件狀態
引數:
間隔時間:每次報告的間隔時間(秒)
次數:顯示報告的次數
欄位說明:
%user:應用程式使用CPU的時間佔比
%nice:擁有高優先順序的應用程式使用CPU的時間佔比
%system:核心程式使用CPU的時間佔比
%iowait:表示等待進行 I/O 所使用 CPU 的時間百分比
%steal : 顯示虛擬機器管理器在服務另一個虛擬處理器時虛擬CPU處在非自願等待下花費時間的百分比
%idle:顯示 CPU 的空閒時間
Device:監測裝置名稱
rrqm/s:每秒需要讀取需求的數量
wrqm/s:每秒需要寫入需求的數量
r/s :每秒實際讀取需求的數量
w/s:每秒實際寫入需求的數量
rkB/s:每秒實際讀取的大小,單位為KB
wkB/s:每秒實際寫入的大小,單位為KB
avgrq-sz:平均每次裝置I/O操作的資料大小
avgqu-sz:平均I/O佇列長度
await:平均每次裝置I/O操作的等待時間
svctm:平均每次裝置I/O操作的服務時間
%util:被I/O操作消耗的CPU百分比