在没有 iotop 的情况下,哪个命令最适合获取 i/o 受限进程

在没有 iotop 的情况下,哪个命令最适合获取 i/o 受限进程

建议我列出 io 受限进程的最佳方法。我知道 iotop 是获取列表的最佳方法,但由于我的系统显示了大量 D 状态进程,因此想要任何替代选项。

答案1

重复的:Linux - 如何查看正在等待磁盘 IO 的内容请参阅该 URL 以获得简单的解决方案。

您还可以启用磁盘 I/O 日志记录,将 1 放入/proc/sys/vm/block_dump。然后将为您提供读取和写入(进程、pid、操作、块和设备)。完成后,tail -f /var/log/syslog不要忘记返回零。/proc/sys/vm/block_dump

答案2

您可以通过查看该/proc/[pid]/io文件来检查任何进程的 IO 使用情况。例如:

$ cat /proc/1775/io
read_bytes: 4366336
write_bytes: 45056
cancelled_write_bytes: 229376

相关内容