linux監測I/O效能-iostat
iostat是I/O statistics(輸入/輸出統計)的縮寫,iostat工具將對系統的磁碟操作活動進行監視。它的特點是彙報磁碟活動統計情況,同時也會彙報出CPU使用情況。同vmstat一樣,iostat也有一個弱點,就是它不能對某個程式進行深入分析,僅對系統的整體情況進行分析。
用法:iostat [ -c | -d ] [ -k ] [ -t ] [ -V ] [ -x [ device ] ] [ interval [ count ] ]
主要選項如下。
-c:顯示CPU的使用情況。
-d:顯示磁碟的使用情況。
-k:表示按千位元組每秒顯示資料。
-t:列印彙報的時間。
-v:表示列印出版本資訊和用法。
-x device:指定要統計的裝置名稱,預設為所有的裝置。
interval:指每次統計間隔的時間,count指按照這個時間間隔統計的次數。
說明:目前Linux計算機系統的主要效能瓶頸在於I/O環節,這主要是由於I/O系統效能的提高遠遠低於CPU和記憶體效能的提高。根據摩爾定律,CPU效能和記憶體容量每18個月就可翻一番。但是作為外存的主要裝置--硬磁碟,由於機械運動的本質特徵導致效能的提高非常有限,每年約7%。這樣可由摩爾定律得出,如今I/O的效能在系統整體效能中佔有舉足輕重的地位。目前優化磁碟效能的各種技術主要側重於如何提高資料傳輸的頻寬,很少有側重於降低延遲的。
應用例項如下。
用iostat -x /dev/dm-0來觀看磁碟I/O的詳細情況:
[root@callcenter ~]# iostat -x /dev/dm-0
Linux 2.6.18-164.el5 (callcenter) 08/27/2010
avg-cpu: %user %nice %system %iowait %steal %idle
10.37 0.01 0.23 0.54 0.00 88.85
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
dm-0 0.00 0.00 15.94 286.77 1312.62 2294.20 11.91 2.08 6.86 0.12 3.73
詳細說明:第二行是系統資訊和監測時間,第三行和第四行顯示CPU使用情況(具體內容和mpstat命令相同)。這裡主要關注後面I/O輸出的資訊,如表4-1所示。
表4-1 iostat輸出
標 示 |
說 明 |
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百分比 |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8183550/viewspace-671980/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何監測 Linux 的磁碟 I/O 效能Linux
- 使用iostat監控磁碟I/OiOS
- 在 Linux 中如何使用 iotop 和 iostat 監控磁碟 I/O 活動?LinuxiOS
- Linux iostat監測IO狀態LinuxiOS
- [linux]系統效能監測工具詳解iostat,mpstat,sarLinuxiOS
- linux I/O 瓶頸監控Linux
- linux的iostat磁碟監測記載LinuxiOS
- Linux-iostat監測IO狀態LinuxiOS
- solaris檢視I/O、記憶體、網路效能優化命令 iostat , vmstat記憶體優化iOS
- Linux 下使用 dd 命令進行硬碟 I/O 效能檢測Linux硬碟
- Linux 下的I/O效能分析 iotopLinux
- SQL Server 2008 I/O效能監控SQLServer
- Linux的IO效能監控工具iostat詳解LinuxiOS
- Linux下磁碟I/O測試Linux
- solaris檢視I/O、記憶體、網路效能最佳化命令 iostat , vmstat記憶體iOS
- 磁碟效能測試工具 flexible I/O testerFlex
- Linux系統監控之磁碟I/O篇Linux
- Linux儲存效能觀測——iostat命令詳解LinuxiOS
- IOSTAT對linux硬碟IO效能進行檢測iOSLinux硬碟
- 在Linux下測試磁碟的I/OLinux
- Linux 效能監測:IOLinux
- iostat終於讓我知道分割槽的I/O流量了iOS
- 如何在Linux系統伺服器中測試儲存/磁碟I/O效能?Linux伺服器
- Linux下如何測試磁碟I/O: ( hdparm -t)Linux
- AIX 下磁碟 I/O 效能分析[轉]AI
- 【AIX】AIX 下磁碟 I/O 效能分析AI
- 【工具】ORION I/O 測試工具
- Linux I/O排程器Linux
- 深入 Linux I/O 重定向Linux
- fedora 8安裝sar、iostat等效能監視工具iOS
- AIX系統磁碟I/O效能評估AI
- Linux下的5種I/O模型與3組I/O複用Linux模型
- Linux效能監測皮膚 | NETDATALinux
- Veritas Quick I/O and Cached Quick I/OUI
- Linux裡五種I/O模型Linux模型
- Linux libaio 非同步I/OLinuxAI非同步
- 計算機I/O與I/O模型計算機模型
- I/O埠和I/O記憶體記憶體