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

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

总结

你能否推荐一些可以统计(例如以日志形式存储在文件中)哪些应用程序正在读取/写入我的硬盘的程序?在某一特定时期内

详细解释

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

我可以在 Windows 中查看当前统计数据资源监控或者进程探索器, 但我想限制一段时间内的统计数据,并将其存储以供日后检查

答案1

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

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

    日志截图
    点击查看完整尺寸

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

    报告截图
    点击查看完整尺寸

  3. 对于其他自定义设置(包括记录时间),您可以创建自己的(User Defined)数据收集器。这实际上也是一种相当先进的方法,有一个很多您可以记录的内容。我建议首先以系统集之一为模板,然后延长其运行时间。

答案2

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

资源监视器磁盘统计信息

或 Sysinternals进程探索器在系统信息视图中查看图表

Process Explorer 系统信息

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

进程资源管理器列表视图

将为您提供有关正在进行的 I/O 量的一个临时视图。

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

相关内容