找不到类似于 Windows 资源监视器软件(输入输出监视器)的东西。我需要绘制磁盘负载图形和使用磁盘输入或输出的进程的工具。有很多控制台替代方案(iotop),但它们使用起来不太方便(我无法快速终止进程、复制进程名称、查看图表,它们需要 root 访问权限等)。有没有 GUI 替代方案?(截图)
答案1
该htop
程序不需要 root 访问权限即可查看您自己进程的磁盘使用情况,只需进行少量配置,它就可以让您按读/写 IO 进行排序,并且它是用于交互式终止进程的绝佳工具。
它也是基于终端的,具有通过 SSH 工作的优势。
转到 F2(设置),然后选择IO_READ_RATE
和IO_WRITE_RATE
。
选择完列后,按 F10(完成),您将看到新的列,包括IO_READ_RATE
缩写为IORR
和IO_WRITE_RATE
缩写为IOWR
。
您可以使用 F6(排序依据)按相关列排序。这显示按 排序IORR
。您可以看到du
和ioping
使用最多。
请注意安全原因-- CVE-2011-2494 -- 除非您以 root 身份运行,否则您无法查看以其他用户身份运行的程序的磁盘使用情况htop
。(进程使用的字节数可能会暴露 ssh 用户名和密码的长度。)
相关问题:
https://serverfault.com/questions/169676/howto-check-disk-io-utilisation-per-process
https://stackoverflow.com/questions/14021810/finding-process-with-heavy-disk-io