Linux命令行工具——iostat

Linux系统中的iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。

iostat常用命令格式如下:

iostat [参数] [时间] [次数]
命令参数说明如下:

-c 显示CPU使用情况
-d 显示磁盘使用情况
-k 以K为单位显示
-m 以M为单位显示
-N 显示磁盘阵列(LVM) 信息
-n 显示NFS使用情况
-p 可以报告出每块磁盘的每个分区的使用情况
-t 显示终端和CPU的信息
-x 显示详细信息

iostat命令可以查看详细的I/O信息,使用方式如下:

iostat [ options ] [ <interval> [ <count> ] ]

iostat命令示例,不加选项将同时显示CPU和I/O信息:

darren@DESKTOP-PSPUMSB:~$ iostat 1 2
Linux 4.19.104-microsoft-standard (DESKTOP-PSPUMSB)     08/13/20        _x86_64_        (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.67    0.00    1.51    0.54    0.00   97.27

Device             tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              33.75         9.79     15440.81        165     260332
sdb             141.70      2921.53        24.20      49257        408

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

Device             tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              40.00         0.00     20480.00          0      20480
sdb               0.00         0.00         0.00          0          0

-d选项输出磁盘使用情况:

darren@DESKTOP-PSPUMSB:~$ iostat -d 1 2
Linux 4.19.104-microsoft-standard (DESKTOP-PSPUMSB)     08/13/20        _x86_64_        (4 CPU)

Device             tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              36.41         1.24     18219.92        165    2423432
sdb              17.97       370.33         3.10      49257        412

Device             tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              36.00         0.00     18432.00          0      18432
sdb               0.00         0.00         0.00          0          0
  • tps: 设备的每秒传输次数
  • kB_read/s:每秒从设备读取的数据量
  • kB_wrtn/s:每秒向设备写入的数据量
  • kB_read:从设备读取的总数据量
  • kB_wrtn:向设备写入的总数据量

-x选项可以查看更多的统计信息列:

darren@DESKTOP-PSPUMSB:~$ iostat -x
Linux 4.19.104-microsoft-standard (DESKTOP-PSPUMSB)     08/13/20        _x86_64_        (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.04    0.00    0.16    0.06    0.00   99.75

Device            r/s     w/s     rkB/s     wkB/s   rrqm/s   wrqm/s  %rrqm  %wrqm r_await w_await aqu-sz rareq-sz wareq-sz  svctm  %util
sda              0.13   26.44      0.53  13361.23     0.00     0.45   0.00   1.66    5.29    1.44   0.01     3.93   505.27   0.21   0.57
sdb              7.47    0.15    156.87      1.31     0.00     0.18   0.00  55.34    1.19   14.37   0.01    21.01     8.96   0.43   0.32
赞(0) 打赏
未经允许不得转载:IT火车 » Linux命令行工具——iostat

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

1元打赏送给作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏