Linux:如何找出硬盘是否造成了瓶颈?

Linux:如何找出硬盘是否造成了瓶颈?

我并不是在问如何找出瓶颈在哪里。我只是想知道如何检查硬盘是否已达到极限(从而导致瓶颈)。

比如top我可以看到 CPU 和 RAM 的使用百分比。
有没有类似的东西可以监控硬盘活动?

优先使用原生 Linux 工具。

答案1

答案2

你想要sysstat 实用程序:我认为,iostat 和 sar 是最有用的。

iostat 将为您提供当前统计数据。sar 将抓取、存储并向您显示历史统计数据。

也可能有用的是iotop,它类似于 iostat,但与 PID 相关联。但它比较新,我对它了解不多。

答案3

你已经提到顶部。它足够有用,可以给你一个简单的实时数据。

检查屏幕顶部附近 CPU 行上的 %wa 计数器。它告诉您 CPU 当前等待 I/O 的时间百分比。该值应接近于零。

答案4

另一个可以让你查看 Linux(或 AIX)上磁盘活动(以及其他内容)的工具是纳米。它将显示表格或条形图,并显示每个分区和每个设备的数据。

相关内容