是否有一个日志记录工具可以查找 Windows 7 中使用资源的进程

是否有一个日志记录工具可以查找 Windows 7 中使用资源的进程

我有以下场景:

在 Windows 7 64 位上,我的程序从外部源收集数据并将其存储到计算机的第二个硬盘(不是启动盘)。数据量非常大,几乎超出了磁盘的写入容量。

现在,通常这不是问题(在 Windows XP 上运行也不是问题)。但偶尔,其他一些进程似乎会自动启动并占用一些资源,导致我的程序大量丢失数据。

不幸的是,我无法确切地知道这种情况发生的时间。有可能一切都运行了几个小时,然后突然出现问题。由于没有人坐在那里看着它,我不知道到底发生了什么,只知道它什么时候发生的(精确到秒)。

我已经禁用所有省电选项、屏幕保护程序、病毒扫描程序、Windows 更新以及我能想到的所有其他选项(尽管欢迎任何其他提示)。

现在我正在寻找一个可以帮助我的工具。理想情况下,它应该记录系统资源的使用情况,并给我一个列表,列出哪个进程在什么时候使用了什么。

我尝试了 Windows 资源监视器,但不知道该如何以某种形式保存数据,以便获取所需信息。我知道进程监视器,但不太清楚它是否有这个选项,但会进一步检查。

还有其他提示吗?

答案1

Windows 性能监视器可能就是您想要的。它是内置的,您可以对其进行配置以捕获您想要的任何内容。

这里有为您准备的几个示例配置,但我建议您明确要跟踪的内容,并为此设置自定义数据收集器集。运行收集器集时,它会生成一份报告,然后您可以查看该报告。

您可能需要寻找的问题很可能与以下一个或多个有关:CPU,磁盘利用率和内存利用率。

相关内容