中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux中iostat命令怎么用

發布時間:2021-10-26 10:46:26 來源:億速云 閱讀:137 作者:小新 欄目:建站服務器

這篇文章將為大家詳細講解有關linux中iostat命令怎么用,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

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

 

1.命令格式:
    
iostat[參數][時間][次數]

2.命令功能:

     通過iostat方便查看CPU、網卡、tty設備、磁盤、CD-ROM 等等設備的活動情況, 負載信息。

3.命令參數:

-C 顯示CPU使用情況

-d 顯示磁盤使用情況

-k 以KB為單位顯示

-m 以M為單位顯示

-N 顯示磁盤陣列(LVM)信息

-n 顯示NFS使用情況

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

-t 顯示終端和CPU的信息

-x 顯示詳細信息

-V 顯示版本信息

4.使用示例:

 

示例1:顯示所有設備負載情況

[root@seaing ~]# iostat
Linux 2.6.18-194.el5 (seaing.comsys.com)        10/27/2017

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.01    0.01    0.08    0.04    0.00   99.86

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               5.97        11.26        65.00     834627    4816664
sda1              0.00         0.03         0.00       2309         32
sda2              5.96        11.22        65.00     831281    4816632
sdb               0.02         0.08 p        1.94       5577     143526
sdb1              0.00         0.01         0.00        486          0
sdb2              0.00         0.01         0.00        515          0
sdc               0.01         0.04         0.00       2607          0
sdd               3.23        25.59        25.45    1896431    1885832
sde               0.02         0.06         1.94       4115     144000
sde1              0.00         0.00         0.00        356          0
sde2              0.00         0.01         0.00        386          0
sdf               0.01         0.02         0.00       1607          0
sdg               0.31         2.45         2.43     181575     180024
sdh               0.02         0.06         1.94       4115     144000
sdh2              0.00         0.00         0.00        356          0
sdh3              0.00         0.01         0.00        386          0
sdi               0.01         0.02         0.00       1591          0
sdj               0.30         2.40         2.48     177583     183912
sdk               0.02         0.06         1.93       4743     143204
sdk1              0.00         0.00         0.00        356          0
sdk2              0.00         0.01         0.00        386          0
sdl               0.01         0.02         0.00       1607          0
sdm               0.30         2.40         2.38     177599     176000
dm-0              8.54        11.20        65.00     829946    4816632
dm-1              0.00         0.01         0.00        896          0
dm-2              0.00         0.00         0.00         40          0
dm-3              0.00         0.00         0.00         40          0
dm-4              2.42         9.66         9.66     715976     715936

 

說明:

avg-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。

 

Device屬性值說明

tps: 每秒鐘發送到的I/O請求數.

Blk_read /s: 每秒讀取的block數.

Blk_wrtn/s: 每秒寫入的block數.

Blk_read:  讀入的block總數.

Blk_wrtn:  寫入的block總數.

 

 

示例2:定時顯示所有信息

[root@seaing ~]# iostat 2 2
Linux 2.6.18-194.el5 (seaing.comsys.com)        10/27/2017

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.01    0.01    0.08    0.04    0.00   99.86

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               5.94        11.20        64.65     834627    4817720
sda1              0.00         0.03         0.00       2309         32
sda2              5.93        11.16        64.65     831281    4817688
sdb               0.02         0.07         1.93       5577     143526
sdb1              0.00         0.01         0.00        486          0
sdb2              0.00         0.01         0.00        515          0
sdc               0.01         0.03         0.00       2607          0
sdd               3.21        25.45        25.31    1896431    1885832
sde               0.02         0.06         1.93       4115     144000
sde1              0.00         0.00         0.00        356          0
sde2              0.00         0.01         0.00        386          0
sdf               0.01         0.02         0.00       1607          0
sdg               0.31         2.44         2.42     181575     180024
sdh               0.02         0.06         1.93       4115     144000
sdh2              0.00         0.00         0.00        356          0
sdh3              0.00         0.01         0.00        386          0
sdi               0.01         0.02         0.00       1591          0
sdj               0.30         2.38         2.47     177583     183912
sdk               0.02         0.06         1.92       4743     143204
sdk1              0.00         0.00         0.00        356          0
sdk2              0.00         0.01         0.00        386          0
sdl               0.01         0.02         0.00       1607          0
sdm               0.30         2.38         2.36     177599     176000
dm-0              8.50        11.14        64.65     829946    4817688
dm-1              0.00         0.01         0.00        896          0
dm-2              0.00         0.00         0.00         40          0
dm-3              0.00         0.00         0.00         40          0
dm-4              2.40         9.61         9.61     715976     715936

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.00    0.00    0.25    0.00    0.00   99.75

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               0.00         0.00         0.00          0          0
sda1              0.00         0.00         0.00          0          0
sda2              0.00         0.00         0.00          0          0
sdb               0.00         0.00         0.00          0          0
sdb1              0.00         0.00         0.00          0          0
sdb2              0.00         0.00         0.00          0          0
sdc               0.00         0.00         0.00          0          0
sdd               0.00         0.00         0.00          0          0
sde               0.00         0.00         0.00          0          0
sde1              0.00         0.00         0.00          0          0
sde2              0.00         0.00         0.00          0          0
sdf               0.00         0.00         0.00          0          0
sdg               0.00         0.00         0.00          0          0
sdh               0.00         0.00         0.00          0          0
sdh2              0.00         0.00         0.00          0          0
sdh3              0.00         0.00         0.00          0          0
sdi               0.00         0.00         0.00          0          0
sdj               0.00         0.00         0.00          0          0
sdk               0.00         0.00         0.00          0          0
sdk1              0.00         0.00         0.00          0          0
sdk2              0.00         0.00         0.00          0          0
sdl               0.00         0.00         0.00          0          0
sdm               0.00         0.00         0.00          0          0
dm-0              0.00         0.00         0.00          0          0
dm-1              0.00         0.00         0.00          0          0
dm-2              0.00         0.00         0.00          0          0
dm-3              0.00         0.00         0.00          0          0
dm-4              0.00         0.00         0.00          0          0

說明:每隔2秒刷新顯示,且顯示2次

 

 

示例3:顯示指定磁盤信息

[root@seaing ~]# iostat -d /dev/sda1
Linux 2.6.18-194.el5 (seaing.comsys.com)        10/27/2017

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda1              0.00         0.03         0.00       2309         32

示例4:以M為單位顯示所有信息

[root@seaing ~]# iostat -m
Linux 2.6.18-194.el5 (seaing.comsys.com)        10/27/2017

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.01    0.01    0.08    0.04    0.00   99.86

Device:            tps    MB_read/s    MB_wrtn/s    MB_read    MB_wrtn
sda               5.92         0.01         0.03        407       2352
sda1              0.00         0.00         0.00          1          0
sda2              5.91         0.01         0.03        405       2352
sdb               0.02         0.00         0.00          2         70
sdb1              0.00         0.00         0.00          0          0
sdb2              0.00         0.00         0.00          0          0
sdc               0.01         0.00         0.00          1          0
sdd               3.20         0.01         0.01        925        920
sde               0.02         0.00         0.00          2         70
sde1              0.00         0.00         0.00          0          0
sde2              0.00         0.00         0.00          0          0
sdf               0.01         0.00         0.00          0          0
sdg               0.31         0.00         0.00         88         87
sdh               0.02         0.00         0.00          2         70
sdh2              0.00         0.00         0.00          0          0
sdh3              0.00         0.00         0.00          0          0
sdi               0.01         0.00         0.00          0          0
sdj               0.30         0.00         0.00         86         89
sdk               0.02         0.00         0.00          2         69
sdk1              0.00         0.00         0.00          0          0
sdk2              0.00         0.00         0.00          0          0
sdl               0.01         0.00         0.00          0          0
sdm               0.30         0.00         0.00         86         85
dm-0              8.47         0.01         0.03        405       2352
dm-1              0.00         0.00         0.00          0          0
dm-2              0.00         0.00         0.00          0          0
dm-3              0.00         0.00         0.00          0          0
dm-4              2.39         0.00         0.00        349        349

示例5:查看TPS和吞吐量信息

[root@seaing ~]# iostat -d -k 1 1
Linux 2.6.18-194.el5 (seaing.comsys.com)        10/27/2017

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               5.92         5.58        32.19     417313    2409280
sda1              0.00         0.02         0.00       1154         16
sda2              5.91         5.55        32.19     415640    2409264
sdb               0.02         0.04         0.96       2788      71763
sdb1              0.00         0.00         0.00        243          0
sdb2              0.00         0.00         0.00        257          0
sdc               0.01         0.02         0.00       1303          0
sdd               3.19        12.67        12.60     948215     942916
sde               0.02         0.03         0.96       2057      72000
sde1              0.00         0.00         0.00        178          0
sde2              0.00         0.00         0.00        193          0
sdf               0.01         0.01         0.00        803          0
sdg               0.31         1.21         1.20      90787      90012
sdh               0.02         0.03         0.96       2057      72000
sdh2              0.00         0.00         0.00        178          0
sdh3              0.00         0.00         0.00        193          0
sdi               0.01         0.01         0.00        795          0
sdj               0.30         1.19         1.23      88791      91956
sdk               0.02         0.03         0.96       2371      71602
sdk1              0.00         0.00         0.00        178          0
sdk2              0.00         0.00         0.00        193          0
sdl               0.01         0.01         0.00        803          0
sdm               0.30         1.19         1.18      88799      88000
dm-0              8.46         5.54        32.19     414973    2409264
dm-1              0.00         0.01         0.00        448          0
dm-2              0.00         0.00         0.00         20          0
dm-3              0.00         0.00         0.00         20          0
dm-4              2.39         4.78         4.78     357988     357968

說明:

tps:該設備每秒的傳輸次數(Indicate the number of transfers per second that were issued to the device.)。“一次傳輸”意思是“一次I/O請求”。多個邏輯請求可能會被合并為“一次I/O請求”。“一次傳輸”請求的大小是未知的。

kB_read/s:每秒從設備(drive expressed)讀取的數據量;

kB_wrtn/s:每秒向設備(drive expressed)寫入的數據量;

kB_read:讀取的總數據量;kB_wrtn:寫入的總數量數據量;

這些單位都為Kilobytes。

上面的例子中,我們可以看到磁盤以及它的各個分區的統計數據,以sda為例,當時統計的磁盤總TPS是5.92,下面是各個分區的TPS。(因為是瞬間值,所以總TPS并不嚴格等于各個分區TPS的總和)

 

 

示例6:查看設備使用率(%util)、響應時間(await)

 

[root@seaing ~]# iostat -d -x -k 1 1
Linux 2.6.18-194.el5 (seaing.comsys.com)        10/27/2017

Device:         rrqm/s   wrqm/s   r/s   w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.17     2.39  0.26  5.64     5.57    32.14    12.77     0.00    0.60   0.32   0.19
sda1              0.01     0.00  0.00  0.00     0.02     0.00    17.60     0.00    4.79   4.08   0.00
sda2              0.16     2.39  0.25  5.64     5.55    32.14    12.78     0.00    0.60   0.32   0.19
sdb               0.03     0.95  0.01  0.01     0.04     0.96    84.29     0.00    1.74   0.39   0.00
sdb1              0.00     0.00  0.00  0.00     0.00     0.00    18.00     0.00    2.19   1.48   0.00
sdb2              0.01     0.00  0.00  0.00     0.00     0.00    16.09     0.00    1.31   1.28   0.00
sdc               0.00     0.00  0.01  0.00     0.02     0.00     5.94     0.00    0.17   0.18   0.00
sdd               0.00     3.12  3.16  0.03    12.65    12.58    15.82     0.00    1.47   0.10   0.03
sde               0.02     0.95  0.01  0.01     0.03     0.96    91.77     0.00    2.39   0.44   0.00
sde1              0.00     0.00  0.00  0.00     0.00     0.00    19.78     0.00    0.28   0.28   0.00
sde2              0.00     0.00  0.00  0.00     0.00     0.00    17.55     0.00    0.23   0.23   0.00
sdf               0.00     0.00  0.01  0.00     0.01     0.00     3.98     0.00    0.08   0.08   0.00
sdg               0.00     0.30  0.31  0.00     1.21     1.20    15.66     0.00    1.58   0.20   0.01
sdh               0.02     0.95  0.01  0.01     0.03     0.96    99.67     0.00   44.20   0.54   0.00
sdh2              0.00     0.00  0.00  0.00     0.00     0.00    19.78     0.00    0.22   0.22   0.00
sdh3              0.00     0.00  0.00  0.00     0.00     0.00    17.55     0.00    0.09   0.09   0.00
sdi               0.00     0.00  0.01  0.00     0.01     0.00     3.90     0.00    0.12   0.12   0.00
sdj               0.00     0.30  0.30  0.00     1.18     1.23    16.00     0.00    3.62   0.14   0.00
sdk               0.03     0.95  0.01  0.01     0.03     0.96    99.83     0.00   44.21   0.62   0.00
sdk1              0.00     0.00  0.00  0.00     0.00     0.00    19.78     0.00    0.22   0.22   0.00
sdk2              0.00     0.00  0.00  0.00     0.00     0.00    17.55     0.00    0.27   0.27   0.00
sdl               0.00     0.00  0.01  0.00     0.01     0.00     3.98     0.00    0.07   0.07   0.00
sdm               0.00     0.29  0.30  0.00     1.18     1.17    15.65     0.00    3.52   0.22   0.01
dm-0              0.00     0.00  0.41  8.04     5.54    32.14     8.92     0.01    1.52   0.23   0.19
dm-1              0.00     0.00  0.00  0.00     0.01     0.00     8.00     0.00    8.08   0.54   0.00
dm-2              0.00     0.00  0.00  0.00     0.00     0.00     8.00     0.00    0.20   0.20   0.00
dm-3              0.00     0.00  0.00  0.00     0.00     0.00     8.00     0.00    0.00   0.00   0.00
dm-4              0.00     0.00  1.19  1.19     4.78     4.78     8.00     0.36  151.91   0.07   0.02

 

說明:

rrqm/s:每秒進行merge的讀操作數目.即delta(rmerge)/s

wrqm/s:每秒進行merge的寫操作數目.即delta(wmerge)/s

r/s:每秒完成的讀I/O設備次數.即delta(rio)/s

w/s:每秒完成的寫I/O設備次數.即delta(wio)/s

rsec/s:每秒讀扇區數.即 delta(rsect)/s

wsec/s:每秒寫扇區數.即delta(wsect)/s

rkB/s:每秒讀K字節數.是rsect/s 的一半,因為每扇區大小為512字節.(需要計算)

wkB/s:每秒寫K字節數.是wsect/s 的一半.(需要計算)

avgrq-sz:平均每次設備I/O操作的數據大小(扇區).delta(rsect+wsect)/delta(rio+wio)

avgqu-sz:平均I/O隊列長度.即delta(aveq)/s/1000(因為aveq的單位為毫秒).

await:平均每次設備I/O操作的等待時間(毫秒).即delta(ruse+wuse)/delta(rio+wio)

svctm:平均每次設備I/O操作的服務時間(毫秒).即delta(use)/delta(rio+wio)

%util:一秒中有百分之多少的時間用于I/O操作,或者說一秒中有多少時間I/O隊列是非空的,即 delta(use)/s/1000 (因為use的單位為毫秒)

如果%util接近100%,說明產生的I/O請求太多,I/O系統已經滿負荷,該磁盤可能存在瓶頸。

idle小于70% IO壓力就較大了,一般讀取速度有較多的wait。

同時可以結合vmstat 查看查看b參數(等待資源的進程數)和wa參數(IO等待所占用的CPU時間的百分比,高過30%時IO壓力高)。

另外await的參數也要多和 svctm 來參考。差的過高就一定有 IO 的問題。

avgqu-sz 也是個做 IO 調優時需要注意的地方,這個就是直接每次操作的數據的大小,如果次數多,但數據拿的小的話,其實 IO 也會很小。如果數據拿的大,才IO 的數據會高。也可以通過 avgqu-sz×(r/s or w/s) =rsec/s or wsec/s。也就是講,讀定速度是這個來決定的。

svctm 一般要小于 await (因為同時等待的請求的等待時間被重復計算了),svctm 的大小一般和磁盤性能有關,CPU/內存的負荷也會對其有影響,請求過多也會間接導致 svctm 的增加。await 的大小一般取決于服務時間(svctm) 以及 I/O 隊列的長度和 I/O 請求的發出模式。如果 svctm 比較接近 await,說明 I/O 幾乎沒有等待時間;如果 await 遠大于 svctm,說明 I/O 隊列太長,應用得到的響應時間變慢,如果響應時間超過了用戶可以容許的范圍,這時可以考慮更換更快的磁盤,調整內核 elevator 算法,優化應用,或者升級 CPU。

隊列長度(avgqu-sz)也可作為衡量系統 I/O 負荷的指標,但由于 avgqu-sz 是按照單位時間的平均值,所以不能反映瞬間的 I/O 洪水。

     

 形象的比喻

       r/s+w/s 類似于交款人的總數

      平均隊列長度(avgqu-sz)類似于單位時間里平均排隊人的個數

      平均服務時間(svctm)類似于收銀員的收款速度

      平均等待時間(await)類似于平均每人的等待時間

      平均I/O數據(avgrq-sz)類似于平均每人所買的東西多少

       I/O 操作率 (%util)類似于收款臺前有人排隊的時間比例

       設備IO操作:總IO(io)/s = r/s(讀) +w/s(寫) =1.46 + 25.28=26.74

      平均每次設備I/O操作只需要0.36毫秒完成,現在卻需要10.57毫秒完成,因為發出的 請求太多(每秒26.74個),假如請求時同時發出的,可以這樣計算平均等待時間:

      平均等待時間=單個I/O服務器時間*(1+2+...+請求總數-1)/請求總數 

       每秒發出的I/0請求很多,但是平均隊列就4,表示這些請求比較均勻,大部分處理還是比較及時。

   

示例7:顯示磁盤及其分區的CPU和IO情況

[root@seaing ~]# iostat -p sda 2 1
Linux 2.6.18-194.el5 (seaing.comsys.com)        10/27/2017

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.01    0.01    0.08    0.04    0.00   99.86

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               5.88        11.08        63.98     834627    4819912
sda2             11.29         0.16         1.08      11997      81512
sda1              0.03         0.01         0.00       1030        375

 

示例8:顯示多個磁盤設備的情況

[root@seaing ~]# iostat -d sda sdb sdc dm-4 2 1
Linux 2.6.18-194.el5 (seaing.comsys.com)        10/27/2017

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               5.87        11.07        63.93     834627    4820120
sdb               0.02         0.07         1.90       5577     143526
sdc               0.01         0.03         0.00       2607          0
dm-4              2.37         9.50         9.50     715976     715936

關于“linux中iostat命令怎么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

陕西省| 聂拉木县| 涞水县| 千阳县| 阿拉尔市| 色达县| 岑巩县| 保山市| 灵武市| 当雄县| 洪雅县| 富顺县| 潍坊市| 建平县| 措勤县| 利津县| 长海县| 安龙县| 汾西县| 绥阳县| 平泉县| 沙坪坝区| 清水河县| 孟州市| 竹北市| 内丘县| 新野县| 洪江市| 大悟县| 来宾市| 安溪县| 周宁县| 霍州市| 越西县| 会同县| 阜平县| 乃东县| 通化市| 南郑县| 瑞安市| 龙州县|