Linux iostat 命令學習筆記
1、命令簡介
iostat(I/O statistics 輸入/輸出統計) 命令對系統的磁碟操作活動進行監視。它的特點是彙報磁碟活動統計情況,同時也會彙報出CPU使用方式
2、用法
iostat [ 選項 ] [ <時間間隔> [ <次數> ] ]
3、選項-c:僅顯示CPU使用方式;
-d:僅顯示裝置利用率;一般不和-c一起使用
-k:顯示狀態以KB/秒為單位,而不使用塊每秒;
-m:顯示狀態以MB每秒為單位;
-N 顯示磁碟陣列(LVM) 資訊
-n 顯示NFS 使用方式
-p:僅顯示塊裝置和所有被使用的其他分區的狀態;
-t:顯示每個報告產生時的時間;
-V:顯示版號並退出;
-x:顯示擴充狀態。
4、樣本樣本1:iostat命令說明
詳細說明:第二行是系統資訊和監測時間,
第三行和第四行顯示CPU使用方式
| %user |
CPU處在使用者模式下的時間百分比。 |
| %nice |
CPU處在帶NICE值的使用者模式下的時間百分比。 |
| %system |
CPU處在系統模式下的時間百分比。 |
| %iowait |
CPU等待輸入輸出完成時間的百分比。 |
| %steal |
管理程式維護另一個虛擬處理器時,虛擬CPU的無意識等待時間百分比。 |
| %idle |
CPU空閑時間百分比。 |
I/O輸出的資訊
| Device |
塊裝置的名字 |
| tps |
該裝置每秒 I/O 傳輸的次數。多個 I/O 請求可以組合為一個,每個 I/O 請求傳輸的位元組數不同,因此可以將多個 I/O 請求合并為一個。 |
| Blk_read/s |
每秒讀取的塊數
|
| Blk_wrtn/s |
每秒讀取的塊數
|
| Blk_read |
指示自從系統啟動之後資料區塊讀的合計數 |
| Blk_wrtn |
指示自從系統啟動之後資料區塊寫的合計數 |
樣本2:使用-x參數我們可以獲得更多統計資訊。
[root@Oracledb ~]# iostat -x
Linux 2.6.32-573.8.1.el6.x86_64 (oracledb) 2016年04月30日 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.06 0.00 0.12 0.05 0.00 99.76
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 2.62 0.84 2.91 0.38 202.32 9.75 64.61 0.00 1.44 0.76 0.25
樣本3:查看cpu狀態
[root@oracledb ~]# iostat -c Linux 2.6.32-573.8.1.el6.x86_64 (oracledb) 2016年04月30日 _x86_64_ (4 CPU)avg-cpu: %user %nice %system %iowait %steal %idle 0.06 0.00 0.12 0.04 0.00 99.77
樣本4:查看磁碟讀寫速度,以k為單位
[root@oracledb ~]# iostat -d -k Linux 2.6.32-573.8.1.el6.x86_64 (oracledb) 2016年04月30日 _x86_64_ (4 CPU)Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtnsda 3.20 98.34 4.77 933682 45257
樣本5:iostat -d 2 3表示沒2秒鐘檢查一次,一共檢查3次
[root@oracledb ~]# iostat -d -k 2 3Linux 2.6.32-573.8.1.el6.x86_64 (oracledb) 2016年04月30日 _x86_64_ (4 CPU)Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtnsda 3.16 97.25 4.72 933682 45289Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtnsda 0.00 0.00 0.00 0 0Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtnsda 0.00 0.00 0.00 0 0
樣本6:查看塊裝置或者分區狀態
[root@oracledb ~]# iostat -m -p /dev/sdaLinux 2.6.32-573.8.1.el6.x86_64 (oracledb) 2016年04月30日 _x86_64_ (4 CPU)avg-cpu: %user %nice %system %iowait %steal %idle 0.06 0.00 0.12 0.04 0.00 99.77Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtnsda 3.07 0.09 0.00 911 44sda1 0.07 0.00 0.00 2 0sda2 0.03 0.00 0.00 1 0sda3 2.95 0.09 0.00 907 44
RH442攻略之iostat
Linux 下使用iostat命令產生CPU和I/O的統計報告
安裝iostat和mpstat工具
Linux iostat命令輸出簡要說明
Linux iostat命令
Linux iostat命令執行個體詳解
iostat命令詳解
本文永久更新連結地址: