Linux:I / O是否有类似于“ top”的内容?


53

我的磁盘经常被利用,但是top(和htop,一个自定义的替代品)没有任何可疑之处。

有没有一种方法可以按I / O(更具体而言:磁盘)利用率对进程进行排序?

编辑
发现使用iotop那些奇怪的过程是flush-8:16jbd2/sdb3-7。似乎与通常的文件系统操作有关。


1
如果我是对的,则flush和jbd担心日志(FS元数据)与磁盘的同步。这意味着您必须有一些写入磁盘或读取大量数据的进程,并且挂载上有atime选项。我不建议您这样做,因为某些软件依赖它(mutt,我听说过一个备份工具),但是您可以将挂载设置为relatime甚至“更好” noatime。每次读取文件时,后者将完全停止更新访问时间(这会导致磁盘写入)。
惠更斯州


Answers:


54

你试过了iotop吗?

您可能需要先安装它。而且,它取决于您的特定发行版中可能启用或未启用的内核功能。


1
也可以在Mac OS X上使用。但是,不确定是否可以解决当前的问题。
dmckee

3
哇。这太妙了。15年以上的管理工作,我从未遇到过。谢谢!
skarface'3

2
需要根访问权限,仅供参考。
Paul Draper 2015年

22

您可能要atop尝试一下。让您知道发生了什么似乎很好。


似乎比iotop它更好,因为它还显示了IO繁忙百分比。
索林2014年

1
也不需要root或suid。
罗尔夫
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.