使用iostat檢視磁碟IO
iostat[引數][時間][次數]
如
[root@localhost data]# iostat -dm 1 10
Linux 3.10.0-957.el7.x86_64 (localhost.localdomain) 12/05/2020 _x86_64_ (32 CPU)
Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtn
sda 8.44 0.09 0.07 1468679 1034484
sdb 170.63 1.40 3.53 22094563 55523739
引數 -d 表示,顯示裝置(磁碟)使用狀態;-m列強制為MB單位;1 10表示,資料顯示每隔1秒重新整理一次,共顯示10次。
tps:該裝置每秒的傳輸次數(Indicate the number of transfers per second that were issued to the device.)。“一次傳輸"意思是"一次I/O請求”。多個邏輯請求可能會被合併為"一次I/O請求"。"一次傳輸"請求的大小是未知的。
MB_read/s:每秒從裝置(drive expressed)讀取的資料量;
MB_wrtn/s:每秒向裝置(drive expressed)寫入的資料量;
MB_read:讀取的總資料量;
MB_wrtn:寫入的總數量資料量;
-x 引數
iostat還有一個比較常用的選項-x,該選項將用於顯示和io相關的擴充套件資料。
[root@localhost data]# iostat -xm 1 10
Linux 3.10.0-957.el7.x86_64 (localhost.localdomain) 12/05/2020 _x86_64_ (32 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.98 0.00 0.83 0.10 0.00 98.09
Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 16.76 2.42 3.72 4.73 0.09 0.07 38.58 0.05 5.94 11.04 1.94 0.49 0.41
sdb 0.08 7.29 92.75 77.89 1.40 3.53 59.21 0.14 0.83 0.39 1.36 0.66 11.24
rrqm/s:每秒這個裝置相關的讀取請求有多少被Merge了(當系統呼叫需要讀取資料的時候,VFS將請求發到各個FS,如果FS發現不同的讀取請求讀取的是相同Block的資料,FS會將這個請求合併Merge);
wrqm/s:每秒這個裝置相關的寫入請求有多少被Merge;
r/s: 每秒完成的讀 I/O 裝置次數。即 rio/s
w/s: 每秒完成的寫 I/O 裝置次數。即 wio/s
rMB/s: 每秒讀M位元組數。
wMB/s: 每秒寫M位元組數。
avgrq-sz 平均請求扇區的大小
avgqu-sz 是平均請求佇列的長度。毫無疑問,佇列長度越短越好。
await: 每一個IO請求的處理的平均時間(單位是微秒毫秒)。這裡可以理解為IO的響應時間,一般地系統IO響應時間應該低於5ms,如果大於10ms就比較大了。
cpu屬性值說明:
%user:CPU處在使用者模式下的時間百分比。
%nice:CPU處在帶NICE值的使用者模式下的時間百分比。
%system:CPU處在系統模式下的時間百分比。
%iowait:CPU等待輸入輸出完成時間的百分比。
%steal:管理程式維護另一個虛擬處理器時,虛擬CPU的無意識等待時間百分比。
%idle:CPU空閒時間百分比。
如果%iowait的值過高,表示硬碟存在I/O瓶頸,%idle值高,表示CPU較空閒,如果%idle值高但系統響應慢時,有可能是CPU等待分配記憶體,此時應加大記憶體容量。%idle值如果持續低於10,那麼系統的CPU處理能力相對較低,表明系統中最需要解決的資源是CPU。
相關文章
- 檢視伺服器的磁碟io效能伺服器
- Linux 磁碟 使用率 檢視 處理Linux
- 檢視磁碟使用空間和檔案大小
- IO實時監控命令iostat詳解iOS
- 在 Linux 中如何使用 iotop 和 iostat 監控磁碟 I/O 活動?LinuxiOS
- 在Linux中,如何檢視磁碟詳細使用情況?Linux
- 磁碟陣列檢視命令 RAID陣列AI
- 15. 監控磁碟IO使用率
- 在Linux中,如何檢視系統的磁碟使用情況?Linux
- 記憶體與IO,磁碟IO,網路IO記憶體
- linux檢視剩餘磁碟空間Linux
- Linux iostat命令基本使用LinuxiOS
- 使用MegaCli工具檢視Raid磁碟陣列狀態[主站備]AI陣列
- 磁碟IO效能監控
- 簡述Linux磁碟IOLinux
- MySQL 磁碟 IO 過高MySql
- 檢視佔用磁碟空間的程式
- linux檢視mysql佔用磁碟空間LinuxMySql
- 監視磁碟使用情況
- 定位磁碟IO佔用命令
- 學習下Linux 如何檢視磁碟空間Linux
- win10 檢視磁碟id方法 win10磁碟id怎麼查Win10
- Linux磁碟分割槽、掛載、檢視檔案大小Linux
- WIN10怎麼檢視磁碟是MBR還是GPT win10磁碟初始化mbr還是gpt如何檢視Win10GPT
- iostat用法iOS
- 檢視資料庫佔用磁碟空間的方法資料庫
- win10系統怎麼檢視磁碟狀態_win10如何檢視硬碟資訊Win10硬碟
- Linux iostat 命令LinuxiOS
- linux磁碟已滿,檢視哪個檔案佔用多Linux
- Linux系統檢視磁碟可用空間的5個命令Linux
- odoo檢視入門學習- tree檢視的使用Odoo
- mysql資料庫磁碟io高的排查MySql資料庫
- win10隱藏磁碟怎麼檢視 win10如何開啟隱藏的磁碟Win10
- Megacli 批次磁碟巡檢
- 選擇使用通用檢視(Generic Views)或檢視集(ViewSets)View
- 如何檢視Oracle RAC的asm磁碟的udev對應關係OracleASMdev
- 在DataLakeAnalytics中使用檢視
- 22. 使用MySQL之使用檢視MySql