如何在没有 iotop 的情况下监控 Linux 中的磁盘 I/O?

如何在没有 iotop 的情况下监控 Linux 中的磁盘 I/O?

我最近发现了 iotop,这是一个实时监控磁盘 I/O 的 Python 程序。它可以显示哪个程序的读写次数最多以及速率。

但是 Iotop 存在问题。当驱动器受到干扰时,让它启动需要一段时间,可能需要一到三分钟。

有没有更直接的方法来监控磁盘 I/O?如果我使用 BASH,我可以在 /proc 中找到相同的信息吗?

答案1

htop可以做到这一点,而且非常轻量,你只需要将 IO 列添加到显示中

该链接答案还有很多其他不错的选择,但重点是权限而不是开销。

答案2

如果你想/proc自己解析,你应该能够从中获得大部分信息/proc/[pid]/io。查看man 5 proc这些数字的含义。你需要对参数进行计数,因为它们只是你读取它们时的总数。

相关内容