天天學一個 Linux 命令(109):iostat

命令簡介

iostat 命令用於統計系統IO狀態信息。ios

語法格式

iostat [options]

選項說明

-c  #僅顯示CPU使用狀況
-d  #僅顯示設備利用率
-k  #顯示狀態以千字節每秒爲單位,而不使用塊每秒
-m  #顯示狀態以兆字節每秒爲單位
-p  #僅顯示塊設備和全部被使用的其餘分區的狀態
-t  #顯示每一個報告產生時的時間
-V  #顯示版號並退出
-x  #顯示擴展狀態

應用舉例

查看指定設備的IO狀態信息centos

[root@centos7 ~]# iostat -x /dev/sda1
Linux 3.10.0-1127.18.2.el7.x86_64 (centos7)  03/28/2021  _x86_64_ (1 CPU)
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           1.59    0.00    0.55    0.05    0.00   97.81
Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda1              0.00     0.00    0.04    0.00     0.15     0.05     8.82     0.00    1.07    0.73   63.50   1.02   0.00

結果字段說明centos7

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百分比

系統總體IO狀態信息3d

[root@centos7 ~]# iostat
Linux 3.10.0-1127.18.2.el7.x86_64 (centos7)  03/28/2021  _x86_64_ (1 CPU)
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           1.58    0.00    0.55    0.05    0.00   97.82
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               0.25         7.39         1.84     316339      78930
sdb               0.00         0.06         0.00       2592          0
scd0              0.00         0.02         0.00       1028          0
dm-0              0.21         7.11         1.80     304267      76862
dm-1              0.00         0.05         0.00       2204          0

其它實例code

#只顯示CPU的IO狀態
[root@centos7 ~]# iostat -c
Linux 3.10.0-1127.18.2.el7.x86_64 (centos7)  03/28/2021  _x86_64_ (1 CPU)
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           1.58    0.00    0.55    0.05    0.00   97.82
#只顯示設備的使用率狀態
[root@centos7 ~]# iostat -d
Linux 3.10.0-1127.18.2.el7.x86_64 (centos7)  03/28/2021  _x86_64_ (1 CPU)
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               0.25         7.38         1.84     316339      78930
sdb               0.00         0.06         0.00       2592          0
scd0              0.00         0.02         0.00       1028          0
dm-0              0.21         7.09         1.79     304267      76862
dm-1              0.00         0.05         0.00       2204          0
#以千字節每秒爲單位顯示
[root@centos7 ~]# iostat -k
Linux 3.10.0-1127.18.2.el7.x86_64 (centos7)  03/28/2021  _x86_64_ (1 CPU)
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           1.58    0.00    0.55    0.05    0.00   97.82
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               0.25         7.37         1.84     316339      78930
sdb               0.00         0.06         0.00       2592          0
scd0              0.00         0.02         0.00       1028          0
dm-0              0.21         7.09         1.79     304267      76862
dm-1              0.00         0.05         0.00       2204          0
#以兆字節每秒爲單位
[root@centos7 ~]# iostat -m
Linux 3.10.0-1127.18.2.el7.x86_64 (centos7)  03/28/2021  _x86_64_ (1 CPU)
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           1.58    0.00    0.55    0.05    0.00   97.82
Device:            tps    MB_read/s    MB_wrtn/s    MB_read    MB_wrtn
sda               0.25         0.01         0.00        308         77
sdb               0.00         0.00         0.00          2          0
scd0              0.00         0.00         0.00          1          0
dm-0              0.21         0.01         0.00        297         75
dm-1              0.00         0.00         0.00          2          0

天天學一個 Linux 命令(106):openssl隊列

天天學一個 Linux 命令(107):sarip

天天學一個 Linux 命令(108):iptrafssl

相關文章
相關標籤/搜索