1. 程式人生 > >Linux(Ubuntu)之iostat命令

Linux(Ubuntu)之iostat命令

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百分比