我正在寻找一个可以报告磁盘 IO 活动的 Linux 命令行工具。类似 htop的东西会很酷。有人听说过这种事吗?
htop
它不像 htop,但是您可以使用 上面。这些内核补丁现在是 过时了,只是为了显示每个进程的网络活动,提供了一个可选的模块。
你可以使用 糟糕,它不依赖于内核补丁,它可以和 Ubuntu 内核一起工作
在 Ubuntu 回购中有一个包,你可以使用
sudo apt-get install iotop
使用具有广泛的进程 I/O 监视(包括监视线程)的 collectl。
collectl
请注意,有 I/O 计数器的 I/O 写入缓存和 I/O 到磁盘。collectl分别报告他们。如果你不小心,你可能会误解数据。见 http://collectl.sourceforge.net/Process.html
当然,它显示的不仅仅是处理统计信息,因为您希望一个工具提供所有信息,而不是一堆不同的工具以不同的格式显示所有信息,对吗?
Nmon 可以很好地显示每个设备的磁盘活动。
? Disk I/O ?????(/proc/diskstats)????????all data is Kbytes per second??????????????????????????????????????????????????????????????ij ?DiskName Busy Read WriteKB|0 |25 |50 |75 100| ? ?sda 0% 0.0 127.9|> | ? ?sda1 1% 0.0 127.9|> | ? ?sda2 0% 0.0 0.0|> | ? ?sda5 0% 0.0 0.0|> | ? ?sdb 61% 385.6 9708.7|WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR> | ? ?sdb1 61% 385.6 9708.7|WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR> | ? ?sdc 52% 353.6 9686.7|WWWWWWWWWWWWWWWWWWWWWWWWWWR > | ? ?sdc1 53% 353.6 9686.7|WWWWWWWWWWWWWWWWWWWWWWWWWWR > | ? ?sdd 56% 359.6 9800.6|WWWWWWWWWWWWWWWWWWWWWWWWWWWW> | ? ?sdd1 56% 359.6 9800.6|WWWWWWWWWWWWWWWWWWWWWWWWWWWW> | ? ?sde 57% 371.6 9574.9|WWWWWWWWWWWWWWWWWWWWWWWWWWWWR> | ? ?sde1 57% 371.6 9574.9|WWWWWWWWWWWWWWWWWWWWWWWWWWWWR> | ? ?sdf 53% 371.6 9740.7|WWWWWWWWWWWWWWWWWWWWWWWWWWR > | ? ?sdf1 53% 371.6 9740.7|WWWWWWWWWWWWWWWWWWWWWWWWWWR > | ? ?md0 0% 1726.0 2093.6|>disk busy not available | ? ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????