Linux iostat命令執行個體詳解

來源:互聯網
上載者:User

Linux iostat命令執行個體詳解

1        命令簡介

Linux系統中的 iostat是I/O statistics(輸入/輸出統計)的縮寫,iostat工具將對系統的磁碟操作活動進行監視。它的特點是彙報磁碟活動統計情況,同時也會彙報出CPU使用方式。同vmstat一樣,iostat也有一個弱點,就是它不能對某個進程進行深入分析,僅對系統的整體情況進行分析。iostat屬於sysstat軟體包。可以用yum install sysstat 直接安裝。

RH442攻略之iostat

Linux 下使用iostat命令產生CPU和I/O的統計報告

安裝iostat和mpstat工具

Linux iostat命令輸出簡要說明

Linux iostat命令

1.1      命令格式:

iostat [參數] [時間] [次數]

1.2      命令功能:

通過iostat方便查看CPU、網卡、tty裝置、磁碟、CD-ROM 等等裝置的活動情況, 負載資訊。

1.3      命令參數:

-c    顯示CPU使用方式

-d    顯示磁碟使用方式

-k    以 KB 為單位顯示

-m  以 M 為單位顯示

-N    顯示磁碟陣列(LVM)資訊

-n    顯示NFS 使用方式

-p    [磁碟]顯示磁碟和分區的情況

-t    顯示終端和CPU的資訊

-x    顯示詳細資料

-V    顯示版本資訊

2        使用執行個體:

2.1      執行個體1:顯示所有裝置負載情況

命令:iostat

輸出:

[root@CT1186 ~]# iostat

Linux 2.6.18-128.el5(CT1186)  2013年08月23日

avg-cpu:  %user  %nice  %system %iowait  %steal  %idle

8.30  0.02      5.07    0.17  0.00  86.44

Device:  tps  Blk_read/s  Blk_wrtn/s  Blk_read    Blk_wrtn

Sda  22.73    43.70      487.42 674035705  7517941952

sda1  0.00      0.00        0.00      2658        536

sda2  0.11      3.74        3.51  57721595  54202216

sda3  0.98      0.61      17.51    9454172  270023368

sda4  0.00      0.00        0.00          6          0

sda5  6.95      0.12      108.73    1924834 1677123536

sda6  2.20      0.18      31.22    2837260  481488056

sda7 12.48      39.04      326.45 602094508  5035104240

說明:

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。

disk屬性值說明:

rrqm/s:        每秒進行 merge 的讀運算元目。即 rmerge/s

wrqm/s:      每秒進行 merge 的寫運算元目。即 wmerge/s

r/s:                每秒完成的讀 I/O 裝置次數。即 rio/s

w/s:              每秒完成的寫 I/O 裝置次數。即 wio/s

rsec/s:          每秒讀扇區數。即 rsect/s

wsec/s:        每秒寫扇區數。即 wsect/s

rkB/s:            每秒讀K位元組數。是 rsect/s 的一半,因為每扇區大小為512位元組。

wkB/s:          每秒寫K位元組數。是 wsect/s 的一半。

avgrq-sz:      平均每次裝置I/O操作的資料大小(扇區)。

avgqu-sz:    平均I/O隊列長度。

Await:          平均每次裝置I/O操作的等待時間(毫秒)。

Svctm:          平均每次裝置I/O操作的服務時間(毫秒)。

%util:            一秒中有百分之多少的時間用於 I/O 操作,即被io消耗的cpu百分比

備忘:如果 %util 接近 100%,說明產生的I/O請求太多,I/O系統已經滿負荷,該磁碟可能存在瓶頸。如果 svctm 比較接近 await,說明 I/O 幾乎沒有等待時間;如果 await 遠大於 svctm,說明I/O 隊列太長,io響應太慢,則需要進行必要最佳化。如果avgqu-sz比較大,也表示有當量io在等待。

2.2      執行個體2:定時顯示所有資訊

命令:iostat 2 3

輸出:

[root@CT1186 ~]# iostat2 3

Linux 2.6.18-128.el5 (CT1186)  2013年08月23日

avg-cpu:  %user  %nice  %system %iowait  %steal  %idle

8.30  0.02      5.07    0.17  0.00  86.44

Device:  tps  Blk_read/s  Blk_wrtn/s  Blk_read    Blk_wrtn

Sda  22.73    43.70      487.42  674035705 7517947296

sda1  0.00      0.00        0.00      2658        536

sda2  0.11      3.74        3.51  57721595  54202216

sda3  0.98      0.61      17.51    9454172  270023608

sda4  0.00      0.00        0.00          6          0

sda5  6.95      0.12      108.73    1924834 1677125640

sda6  2.20      0.18      31.22    2837260  481488152

sda7  12.48    39.04      326.44  602094508 5035107144

 

avg-cpu:  %user  %nice  %system %iowait  %steal  %idle

8.88  0.00      7.94    0.19    0.00  83.00

Device:  tps  Blk_read/s  Blk_wrtn/s Blk_read  Blk_wrtn

Sda    6.00      0.00    124.00        0    248

sda1  0.00      0.00      0.00        0        0

sda2  0.00      0.00      0.00        0        0

sda3  0.00      0.00      0.00        0        0

sda4  0.00      0.00      0.00        0        0

sda5  0.00      0.00      0.00        0        0

sda6  0.00      0.00      0.00        0        0

sda7  6.00      0.00    124.00        0    248

 

avg-cpu:  %user  %nice  %system %iowait  %steal  %idle

9.12  0.00      7.81    0.00    0.00  83.07

Device:  tps  Blk_read/s  Blk_wrtn/s Blk_read  Blk_wrtn

Sda    4.00      0.00      84.00        0    168

sda1  0.00      0.00      0.00        0        0

sda2  0.00      0.00      0.00        0        0

sda3  0.00      0.00      0.00        0        0

sda4  0.00      0.00      0.00        0        0

sda5  0.00      0.00      0.00        0        0

sda6  4.00      0.00      84.00        0    168

sda7  0.00      0.00      0.00        0        0

說明:

每隔 2秒重新整理顯示,且顯示3次

更多詳情見請繼續閱讀下一頁的精彩內容:

  • 1
  • 2
  • 3
  • 下一頁

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.