Linux iostat 命令學習筆記

來源:互聯網
上載者:User

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命令詳解

本文永久更新連結地址:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.