我正在寻找一个报告磁盘IO活动的Linux命令行工具.类似的东西htop
真的很酷.有人听说过类似的东西吗?
你可以使用iotop.它不依赖于内核补丁.它与股票Ubuntu内核一起使用
在Ubuntu repos中有一个包.你可以使用它安装它
sudo apt-get install iotop
nmon显示每个设备的磁盘活动的良好显示.它适用于Linux.
? Disk I/O ?????(/proc/diskstats)????????all data is Kbytes per second??????????????????????????????????????????????????????????????? ?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 | ? ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
它不像htop,但你可以使用atop.但是,要显示每个进程的磁盘活动,它需要一个内核补丁(可从站点获得).这些内核修补程序现已废弃,仅显示每个进程的网络活动,并提供了可选模块.
使用collectl
具有广泛的进程I/O监视,包括监视线程.
请注意,I/O有I/O计数器写入缓存,I/O写入磁盘. collectl
单独报告.如果您不小心,可能会误解数据.请参阅http://collectl.sourceforge.net/Process.html
当然,它显示的不仅仅是过程统计数据,因为你需要一个工具来提供一切,而不是一堆不同的工具以不同的格式显示,对吧?