查看 Linux 中的磁盘 I/O

查看 Linux 中的磁盘 I/O

我想了解如何查看 Linux 中的磁盘 I/O,以便检查是否需要增加内存。

此外,我还应该增加内存的限制/阈值。

谢谢

答案1

如果您的内核≥2.6.20,并且启用了TASK_DELAY_ACCT和TASK_IO_ACCOUNTING选项,我建议使用iotop。

顶部类似于系统 io 的实时显示。很棒的工具。 iotop主页

答案2

可以使用类似于 iostat 或 sar 的工具(由 debian 下的 sysstat 包提供)来获取 I/O 趋势

至于您应该增加 RAM 数量的限制/阈值,这实际上取决于您的机器以及您认为可接受的服务水平。

就我个人而言,我会关注 %iowait 数字。任何高于 5% 的值都可能开始导致性能下降。

从这里开始,您需要开始查看读/写趋势。请记住,如果您受到写入限制,那么增加 RAM 量可能不会对性能产生任何影响。

高血压

答案3

尝试 iostat。在 Gentoo 中,它位于 app-admin/sysstat

答案4

如果是典型的服务器情况 - 安装穆宁查看一天/一周内负载/IO 活动的变化情况。尤其是linux_磁盘统计对于分析你的 io 瓶颈很有用。

相关内容