Linux 磁盘 IO 负载细分,按文件系统路径和/或进程?

Rya*_*nch 17 linux hard-drive

有没有人有使用可以通过文件系统路径提供磁盘 IO 负载指示的工具的经验。

我经常使用“iostat”实用程序来了解 Linux 主机上发生了多少磁盘活动。'iostat' 提供每个设备的细分,因此您可以查看特定块设备上的活动。但它并没有比这更深入——例如,您不能在目录“/var/log/httpd/”中查询“httpd”生成的写入负载。

Jos*_*ern 27

使用 htop 执行以下操作。

htop
F5 (Tree view)
F2 (Setup)
Select columns
Select RBYTES WBYTES
F10 (Done)
Run Code Online (Sandbox Code Playgroud)

就这样,每个进程的磁盘 I/O 都是实时的。

  • 出色的回答 (2认同)
  • 为什么 HTOP 不会将此添加为默认值?:S (2认同)
  • 它似乎需要特权访问才能报告其他进程(很像 iotop) - 可能为什么它也不是默认的...... (2认同)

cst*_*mas 19

为此,您可以使用 iotop。

我的工作就像普通的顶级,我不能说更多。大多数发行版都将它打包,但这里是它的主页。您将需要一个最新的内核。