如何find磁盘上最高的IO消费者?

有人可以帮助在每个单独的磁盘上find最高IO消费者吗?

即哪个进程消耗了/ dev / sda上最多的IO,是/ dev / sdb上的最高IO消耗。

你可以使用iotop命令。 它是顶级的I / O监视器

你可以使用atop。 这是一个顶级的工具,会告诉你关于你的运行过程的所有东西。 它还将突出显示被占用的资源(被大量使用或成为stream程的瓶颈)。

它还可以logging每X分钟的系统状态,该function可以用作“穷人绩效监控器”。

要查看IO,请在顶层运行,然后在开始之后按“i”,这会向您显示:

以秒为单位的新时间间隔(现在为10):

input1(以1秒的间隔查看状态 – 这是合理的,因为低于人眼捕捉所有细节的问题)。

接下来,按'd'按磁盘使用sorting进程,并观察系统行为。

你也可以使用ioop作为Maxiko sucggested,这是更简单的工具,然后在顶部,但仅限于IO监控。