在 Windows 中通过应用程序跟踪磁盘 I/O?

在 Windows 中通过应用程序跟踪磁盘 I/O?

有没有适用于 Windows 的实用程序,其操作方式与适用于 Linux 的 iotop 类似?我正在寻找一种简单的工具,可以告诉我哪些应用程序正在写入磁盘以及它们实际写入了多少内容。

答案1

磁盘选项卡资源监控在 Windows 7/Vista 中非常适合。但是如果你没有运行 Windows 7,那么看看进程探索器并添加相关的I/O列计数器。

答案2

Windows 系统内部系统实用程序套件包括进程监控实用程序,可以监视文件系统、注册表或网络的进程 I/O 活动。此外,还有一个磁盘监视器根据请求类型、扇区、持续时间等监控磁盘 I/O 的实用程序。

答案3

进程探索器这样做。我看了其他答案,他们没有这样做:

流程探索器列

按照以下步骤操作本网站

  1. 访问 Microsoft 的 Sysinternals 网站并下载 Process Explorer。
  2. 启动 Process Explorer 后,单击“查看”菜单栏项,然后单击“选择列”。
  3. 单击“Process I/O”选项卡并检查:

    阅读

    读取字节

    写入

    写入字节

  4. 点击“确定”。

  5. 现在您将看到针对每个进程列出的新列。要确定哪个进程正在破坏您的硬盘,只需查找读取次数或字节数最高的进程即可。

这将告诉你,每个进程,正在访问磁盘的内容以及访问量。

答案4

sysinternals 的进程监视器是一个很好的工具,但是 IO 监视器并没有显示到达磁盘的 IO - 它显示的是总 IO 句号 - 即使到达了内存。

仅供参考,如果您使用“进程”然后使用每秒数据 IO 操作计数器,您也可以使用 PERFMON 来显示完全相同的内容。

相关内容