學習 Linux 命令(三):iostat
摘要:
用於監控系統 IO 裝置和 CPU 的使用。
每隔五秒重新整理顯示:
iostat -xm 5
avg-cpu:%user%nice %system %iowait%steal%idle
7.330.002.31...
每隔五秒重新整理顯示:
iostat -xm 5
avg-cpu:%user%nice %system %iowait%steal%idle 7.330.002.310.000.0090.36 Device:rrqm/swrqm/sr/sw/srMB/swMB/s avgrq-sz avgqu-szawait r_await w_awaitsvctm%util sda0.0058.200.0051.000.000.4317.130.040.790.000.790.070.34 sdb0.000.000.000.000.000.000.000.000.000.000.000.000.00
CPU:
- %user CPU 處在使用者模式下的時間百分比
- %nice CPU 處在帶 NICE 值的使用者模式下的時間百分比
- %system CPU 處在系統模式下的時間百分比
- %iowait CPU 等待輸入輸出完成時間的百分比
- %steal 管理程式維護另一個虛擬處理器時,虛擬 CPU 的無意識等待時間百分比
- %idle CPU空閒時間百分比
磁碟:
- rrqm/s 每秒進行 merge 的讀運算元目
- wrqm/s 每秒進行 merge 的寫運算元目
- r/s 每秒完成的讀 IO 裝置次數
- w/s 每秒完成的寫 IO 裝置次數
- rsec/s 每秒讀扇區數
- wsec/s 每秒寫扇區數
- rMB/s 每秒讀 MB
- wMB/s 每秒寫 MB
- avgrq-sz 平均每次裝置 IO 操作的資料大小 (單位:扇區)
- avgqu-sz 平均 IO 佇列長度
- await 平均每次裝置 IO 操作的等待時間 (單位:毫秒)
- svctm 平均每次裝置 IO 操作的服務時間 (單位:毫秒)
- %util 被 IO 消耗的 CPU 百分比