设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

在Linux中如何使用iotop和iostat监控磁盘I/O活动?(3)

发布时间:2019-05-06 08:42 所属栏目:117 来源:Magesh Maruthamuthu
导读:运行 iostat 命令加上 -x 参数显示所有设备的详细的 I/O 统计信息。 # iostat -x Linux 4.19.32-1-MANJARO (daygeek-Y700) Thursday 18 April 2019 _x86_64_ (8 CPU) avg-cpu: %user %nice %system %iowait %steal

运行 iostat 命令加上 -x 参数显示所有设备的详细的 I/O 统计信息。

  1. # iostat -x
  2.  
  3. Linux 4.19.32-1-MANJARO (daygeek-Y700) Thursday 18 April 2019 _x86_64_ (8 CPU)
  4.  
  5. avg-cpu: %user %nice %system %iowait %steal %idle
  6. 29.41 0.02 16.45 0.12 0.00 54.00
  7.  
  8. Device r/s rkB/s rrqm/s %rrqm r_await rareq-sz w/s wkB/s wrqm/s %wrqm w_await wareq-sz d/s dkB/s drqm/s %drqm d_await dareq-sz aqu-sz %util
  9. nvme0n1 2.45 126.93 0.60 19.74 0.40 51.74 4.23 124.96 5.12 54.76 3.16 29.54 0.00 0.00 0.00 0.00 0.00 0.00 0.31 30.28
  10. sda 0.06 6.77 0.00 0.00 8.34 119.20 0.12 80.23 19.94 99.40 31.84 670.73 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.13
  11. loop0 0.00 0.00 0.00 0.00 0.08 19.64 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
  12. loop1 0.00 0.00 0.00 0.00 0.40 12.86 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
  13. loop2 0.00 0.00 0.00 0.00 0.38 19.58 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

运行 iostat 命令加上 -d [设备名] 参数查看具体设备和它的分区的 I/O 统计信息。

  1. # iostat -p [Device_Name]
  2.  
  3. # iostat -p sda
  4.  
  5. Linux 4.19.32-1-MANJARO (daygeek-Y700) Thursday 18 April 2019 _x86_64_ (8 CPU)
  6.  
  7. avg-cpu: %user %nice %system %iowait %steal %idle
  8. 29.38 0.02 16.43 0.12 0.00 54.05
  9.  
  10. Device tps kB_read/s kB_wrtn/s kB_dscd/s kB_read kB_wrtn kB_dscd
  11. sda 0.18 6.77 80.21 0.00 3117468 36924764 0
  12. sda2 0.18 6.76 80.21 0.00 3112916 36924764 0
  13. sda1 0.00 0.01 0.00 0.00 3224 0 0

运行 iostat 命令加上 -m 参数以 MB 为单位而不是 KB 查看所有设备的统计。默认以 KB 显示输出。

  1. # iostat -m
  2.  
  3. Linux 4.19.32-1-MANJARO (daygeek-Y700) Thursday 18 April 2019 _x86_64_ (8 CPU)
  4.  
  5. avg-cpu: %user %nice %system %iowait %steal %idle
  6. 29.36 0.02 16.41 0.12 0.00 54.09
  7.  
  8. Device tps MB_read/s MB_wrtn/s MB_dscd/s MB_read MB_wrtn MB_dscd
  9. nvme0n1 6.68 0.12 0.12 0.00 57050 56176 0
  10. sda 0.18 0.01 0.08 0.00 3045 36059 0
  11. loop0 0.00 0.00 0.00 0.00 2 0 0
  12. loop1 0.00 0.00 0.00 0.00 1 0 0
  13. loop2 0.00 0.00 0.00 0.00 1 0 0

运行 iostat 命令使用特定的间隔使用如下的格式。在这个例子中,我们打算以 5 秒捕获的间隔捕获两个报告。

  1. # iostat [Interval] [Number Of Reports]
  2.  
  3. # iostat 5 2
  4.  
  5. Linux 4.19.32-1-MANJARO (daygeek-Y700) Thursday 18 April 2019 _x86_64_ (8 CPU)
  6.  
  7. avg-cpu: %user %nice %system %iowait %steal %idle
  8. 29.35 0.02 16.41 0.12 0.00 54.10
  9.  
  10. Device tps kB_read/s kB_wrtn/s kB_dscd/s kB_read kB_wrtn kB_dscd
  11. nvme0n1 6.68 126.89 124.95 0.00 58420116 57525344 0
  12. sda 0.18 6.77 80.20 0.00 3118492 36924764 0
  13. loop0 0.00 0.00 0.00 0.00 2160 0 0
  14. loop1 0.00 0.00 0.00 0.00 1093 0 0
  15. loop2 0.00 0.00 0.00 0.00 1077 0 0
  16.  
  17. avg-cpu: %user %nice %system %iowait %steal %idle
  18. 3.71 0.00 2.51 0.05 0.00 93.73
  19.  
  20. Device tps kB_read/s kB_wrtn/s kB_dscd/s kB_read kB_wrtn kB_dscd
  21. nvme0n1 19.00 0.20 311.40 0.00 1 1557 0
  22. sda 0.20 25.60 0.00 0.00 128 0 0
  23. loop0 0.00 0.00 0.00 0.00 0 0 0
  24. loop1 0.00 0.00 0.00 0.00 0 0 0
  25. loop2 0.00 0.00 0.00 0.00 0 0 0

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读