在给定时间段内,哪些应用程序正在读取/写入我的硬盘?统计应用程序(在 Windows 上)?

Sk8*_*ter 4 windows hard-drive

TL; 博士

您能否建议任何程序来统计(例如存储在文件中作为日志)哪些应用程序在给定时间内正在读取/写入我的硬盘?

更长的解释

有时我听到我的 HDD 长时间发出咔嗒声,这也可能是由于从页面文件中写入或读取内容引起的(例如,由于可用内存不足 - 我有 2 GB 的 RAM,但在我的 Windows 7 x64 上,当使用许多程序,包括一些带有许多选项卡的浏览器,我有时会耗尽可用内存,或者只有很少的可用内存),但我很好奇是否有其他应用程序也在使用它,例如编写临时文件、配置文件等。

我可以在 Windows Resource MonitorProcess Explorer 中看到 CURRENT stats ,但我想限制给定时间段的 stats,并将其存储以供以后检查

syn*_*-dj 7

无论是Windows资源监视器(内置)

资源监视器磁盘统计信息

或图形的系统信息视图中的 Sysinternals Process Explorer

进程资源管理器系统信息

或为数字启用 I/O 增量读/写字节列的主窗口

进程资源管理器列表视图

会给你一个关于什么在做多少 I/O 的临时视图。

如果您需要每个进程或每个句柄的确切吞吐量数字,您需要查看每个进程的读/写列。


Bob*_*Bob 5

性能监视器也随 Windows 7 一起提供。

  1. 使用系统 - 系统性能日志开始记录。它将运行 60 秒。

    日志截图
    点击查看全尺寸

  2. 查看报告。它显示了Hot Files. 您可以单击+文件左侧的 以找出哪些图像(进程)正在访问它,以及访问了多少。您还可以在Disk Breakdown细分部分查看对特定磁盘读/写最多的映像(进程),只需单击+磁盘编号左侧的 。

    报告截图
    点击查看全尺寸

  3. 对于其他自定义,包括记录时间,您可以创建自己的 ( User Defined) 数据收集器。这实际上也是一个相当高级的东西,你可以记录很多东西。我建议首先将系统集之一作为模板,然后延长它的运行时间。