iostat---監視磁盤CPU相關信息
阿新 • • 發佈:2018-11-28
local 擴展 linu 0.11 %s 所有 vmstat命令 等待 情況
iostat命令被用於監視系統輸入輸出設備和CPU的使用情況。它的特點是匯報磁盤活動統計情況,同時也會匯報出CPU使用情況。同vmstat一樣,iostat也有一個弱點,就是它不能對某個進程進行深入分析,僅對系統的整體情況進行分析。
語法
iostat(選項)(參數)
選項
-c:僅顯示CPU使用情況; -d:僅顯示設備利用率; -k:顯示狀態以千字節每秒為單位,而不使用塊每秒; -m:顯示狀態以兆字節每秒為單位; -p:僅顯示塊設備和所有被使用的其他分區的狀態; -t:顯示每個報告產生時的時間; -V:顯示版號並退出; -x:顯示擴展狀態。
參數
- 間隔時間:每次報告的間隔時間(秒);
- 次數:顯示報告的次數。
實例
用iostat -x /dev/sda1
來觀看磁盤I/O的詳細情況:
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
詳細說明:第二行是系統信息和監測時間,第三行和第四行顯示CPU使用情況(具體內容和mpstat命令相同)。這裏主要關註後面I/O輸出的信息,如下所示:
標示 | 說明 |
---|---|
Device | 監測設備名稱 |
rrqm/s | 每秒需要讀取需求的數量 |
wrqm/s | 每秒需要寫入需求的數量 |
r/s | 每秒實際讀取需求的數量 |
w/s | 每秒實際寫入需求的數量 |
rsec/s | 每秒讀取區段的數量 |
wsec/s | 每秒寫入區段的數量 |
rkB/s | 每秒實際讀取的大小,單位為KB |
wkB/s | 每秒實際寫入的大小,單位為KB |
avgrq-sz | 需求的平均大小區段 |
avgqu-sz | 需求的平均隊列長度 |
await | 等待I/O平均的時間(milliseconds) |
svctm | I/O需求完成的平均時間 |
%util | 被I/O需求消耗的CPU百分比 |
iostat---監視磁盤CPU相關信息