类似htop的工具,用于在linux中显示磁盘活动

时间:2009-01-22 13:41:32

标签: linux command-line io

我正在寻找一个可以报告磁盘IO活动的Linux命令行工具。与htop类似的东西真的很酷。有人听说过这样的事吗?

4 个答案:

答案 0 :(得分:153)

您可以使用iotop。它不依赖于内核补丁。它与股票Ubuntu内核一起使用

Ubuntu repos中有一个包。您可以使用

安装它
sudo apt-get install iotop

iotop

答案 1 :(得分:58)

nmon显示每个设备的磁盘活动的良好显示。它适用于linux。

? 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                         |                                                      ?
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

答案 2 :(得分:15)

它不像htop,但你可以使用atop但是,要显示每个进程的磁盘活动,它需要一个内核补丁(可从站点获得)。这些内核补丁现在是obsoleted,只是为了显示每个进程的网络活动一个可选模块提供。

答案 3 :(得分:5)

使用collectl进行广泛的进程I / O监视,包括监视线程。

请注意,有I / O计数器用于将I / O写入缓存并将I / O写入磁盘。 collectl会单独报告。如果您不小心,可能会误解数据。见http://collectl.sourceforge.net/Process.html

当然,它显示的不仅仅是流程统计数据,因为您需要一个工具来提供所有内容,而不是一堆不同的工具以不同的格式显示,对吧?