![Linux:如何找出硬盘是否造成了瓶颈?](https://linux22.com/image/514784/Linux%EF%BC%9A%E5%A6%82%E4%BD%95%E6%89%BE%E5%87%BA%E7%A1%AC%E7%9B%98%E6%98%AF%E5%90%A6%E9%80%A0%E6%88%90%E4%BA%86%E7%93%B6%E9%A2%88%EF%BC%9F.png)
我并不是在问如何找出瓶颈在哪里。我只是想知道如何检查硬盘是否已达到极限(从而导致瓶颈)。
比如top
我可以看到 CPU 和 RAM 的使用百分比。
有没有类似的东西可以监控硬盘活动?
优先使用原生 Linux 工具。
答案1
看一眼:
答案2
你想要sysstat 实用程序:我认为,iostat 和 sar 是最有用的。
iostat 将为您提供当前统计数据。sar 将抓取、存储并向您显示历史统计数据。
也可能有用的是iotop,它类似于 iostat,但与 PID 相关联。但它比较新,我对它了解不多。
答案3
你已经提到顶部。它足够有用,可以给你一个简单的实时数据。
检查屏幕顶部附近 CPU 行上的 %wa 计数器。它告诉您 CPU 当前等待 I/O 的时间百分比。该值应接近于零。
答案4
另一个可以让你查看 Linux(或 AIX)上磁盘活动(以及其他内容)的工具是纳米。它将显示表格或条形图,并显示每个分区和每个设备的数据。