加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

用于测量磁盘活动的Linux命令

发布时间:2019-09-25 17:01:51 所属栏目:Windows 来源:Sandra Henry-stocker
导读:副标题#e# Linux 发行版提供了几个度量磁盘活动的有用命令。让我们了解一下其中的几个。 Linux 系统提供了一套方便的命令,帮助你查看磁盘有多忙,而不仅仅是磁盘有多满。在本文中,我们将研究五个非常有用的命令,用于查看磁盘活动。其中两个命令( iostat

当然,当你只想关注磁盘时,Linux 回环设备上提供的所有统计信息都会使结果显得杂乱无章。不过,该命令也确实提供了 -p 选项,该选项使你可以仅查看磁盘——如以下命令所示。

  1. $ iostat -p sda
  2. Linux 4.18.0-041800-generic (butterfly) 12/26/2018 _x86_64_ (2 CPU)
  3.  
  4. avg-cpu: %user %nice %system %iowait %steal %idle
  5. 0.07 0.01 0.03 0.05 0.00 99.85
  6.  
  7. Device tps kB_read/s kB_wrtn/s kB_read kB_wrtn
  8. sda 1.06 0.89 72.54 2843737 232815784
  9. sda1 1.04 0.88 72.54 2821733 232815784

请注意 tps 是指每秒的传输量。

你还可以让 iostat 提供重复的报告。在下面的示例中,我们使用 -d 选项每五秒钟进行一次测量。

  1. $ iostat -p sda -d 5
  2. Linux 4.18.0-041800-generic (butterfly) 12/26/2018 _x86_64_ (2 CPU)
  3.  
  4. Device tps kB_read/s kB_wrtn/s kB_read kB_wrtn
  5. sda 1.06 0.89 72.51 2843749 232834048
  6. sda1 1.04 0.88 72.51 2821745 232834048
  7.  
  8. Device tps kB_read/s kB_wrtn/s kB_read kB_wrtn
  9. sda 0.80 0.00 11.20 0 56
  10. sda1 0.80 0.00 11.20 0 56

如果你希望省略第一个(自启动以来的统计信息)报告,请在命令中添加 -y

  1. $ iostat -p sda -d 5 -y
  2. Linux 4.18.0-041800-generic (butterfly) 12/26/2018 _x86_64_ (2 CPU)
  3.  
  4. Device tps kB_read/s kB_wrtn/s kB_read kB_wrtn
  5. sda 0.80 0.00 11.20 0 56
  6. sda1 0.80 0.00 11.20 0 56

接下来,我们看第二个磁盘驱动器。

  1. $ iostat -p sdb
  2. Linux 4.18.0-041800-generic (butterfly) 12/26/2018 _x86_64_ (2 CPU)
  3.  
  4. avg-cpu: %user %nice %system %iowait %steal %idle
  5. 0.07 0.01 0.03 0.05 0.00 99.85
  6.  
  7. Device tps kB_read/s kB_wrtn/s kB_read kB_wrtn
  8. sdb 0.00 0.02 0.00 48669 40
  9. sdb2 0.00 0.00 0.00 4861 40
  10. sdb1 0.00 0.01 0.00 35344 0

iotop

iotop 命令是类似 top 的实用程序,用于查看磁盘 I/O。它收集 Linux 内核提供的 I/O 使用信息,以便你了解哪些进程在磁盘 I/O 方面的要求最高。在下面的示例中,循环时间被设置为 5 秒。显示将自动更新,覆盖前面的输出。

  1. $ sudo iotop -d 5
  2. Total DISK READ: 0.00 B/s | Total DISK WRITE: 1585.31 B/s
  3. Current DISK READ: 0.00 B/s | Current DISK WRITE: 12.39 K/s
  4. TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND
  5. 32492 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.12 % [kworker/u8:1-ev~_power_efficient]
  6. 208 be/3 root 0.00 B/s 1585.31 B/s 0.00 % 0.11 % [jbd2/sda1-8]
  7. 1 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % init splash
  8. 2 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd]
  9. 3 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [rcu_gp]
  10. 4 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [rcu_par_gp]
  11. 8 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [mm_percpu_wq]

ioping

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读