如何记录 Windows 7 中所有进程的性能?

Col*_*acX 3 freeze windows-7 performance-monitor

可能的重复:
调试缓慢的 Windows 安装的正确方法是什么?

如何记录 Windows 7 中所有进程的性能?

基本上我希望将任务管理器中的信息记录到我以后可以查看的文件中。

这是因为我的计算机随机冻结,我想确保它不是决定吃掉所有 CPU 时间的单个进程。

我想在 Windows 7 中使用 perfmon 但不知道如何添加所有进程。

Sco*_*ain 9

性能监视器有一些内置的数据收集集来做你想做的事情(一次一分钟)

在开始菜单中输入 perfmon 并启动性能监视器 在此处输入图片说明

您可能想先尝试两个预定义的“集合集”。去Data Collector Sets -> System -> System Diagnostics。右键单击它并点击开始,它将记录接下来 60 秒的数据。

在此处输入图片说明

完成后Reports -> System -> System Diagnostics,您将看到它所跟踪的所有事物的生成报告。

在此处输入图片说明

(如果要检查在记录时间内使用 CPU 的所有进程的 CPU 使用率,请展开该CPU -> Process部分。)

如果您希望它的跟踪时间超过 60 秒Data Collector Sets -> User Defined,请右键单击并单击新建。从该菜单中,您可以根据现有设置制作自己的设置(如果您打算让它运行很长时间,我建议您根据“系统性能”设置它,“系统诊断”记录了更多信息,并且它可能会减慢您的系统速度)。

在此处输入图片说明

创建新集后,您可以右键单击它并转到属性,您可以更改希望它运行的频率以及运行时应运行多长时间的设置(小心,我忘了我已经打开了其中一次,它很高兴地继续制作新的日志文件,直到几个月后它填满了整个 300 GB 的硬盘驱动器)。

这是MSDN 页面的链接,该页面深入介绍了如何使用性能监视器,因为我只触及了它可以做什么的表面。