随着时间的推移,哪个进程从磁盘写入/读取最多?

随着时间的推移,哪个进程从磁盘写入/读取最多?

我想知道哪个进程在一段时间内从磁盘写入/读取最多,我的意思是我将启动监控进程,然后在 X 时间之后我将能够看到哪个进程使用磁盘最多。

有这样的事吗?

我正在使用 Ubuntu 18.04。

答案1

您可以使用iotop它。在批处理模式下,它可以监听一段时间,并打印出这段时间内使用磁盘的进程。尝试以下命令:

 iotop -toqqqk -n 30|sort -n -r -k 7

这将等待 30 秒,打印执行 I/O 的进程,并对输出进行排序,以便最耗费磁盘空间的进程排在最前面。第 7 列是“磁盘写入”,如果您想查看执行最多读取的进程,请按第 6 列排序。

答案2

发现有一个名为 atop 的程序用于进一步生成

相关内容