所有进程的 CPU 使用历史

use*_*528 6 windows monitoring

如何查看Windows 中所有正在运行的进程的历史CPU 使用率,包括在历史收集开始后启动的那些进程?我对自动收集这些信息的方法感兴趣。

Aus*_*nch 6

在 Windows 7 中有性能监视器。

您必须启用它,设置日志选项,然后让它继续运行。只要您运行应用程序,它就只是历史记录。

该文件是 :C:\Windows\system32\perfmon.exe

一个链接,由 Scott 在下面提供,其中包含一个很好的教程/分步说明

  • 这是一个教程 [带图片](http://blogs.msdn.com/b/securitytools/archive/2009/11/04/how-to-use-perfmon-in-windows-7.aspx) 展示了如何在 perfmon 中设置跟踪 CPU 使用率。教程中没有介绍,但是在 perfmon 中,您可以将集合集设置为使用 Windows 启动并一直运行,如果您确保在日志上设置了最大大小,以便在添加新记录时删除旧记录. 我忘记了这样做,并且在忘记了我离开几个月的设置之后使用了整个 100 GB 的硬盘驱动器。 (2认同)

har*_*ymc 5

要使用的工具是 Process Monitor

  • 启动进程监视器
  • 如果需要,设置过滤器,否则取消选中所有默认值并单击确定以跟踪所有
  • 进入菜单选项 > 分析事件
  • 单击“生成线程分析事件”,选择频率,然后单击“确定”
  • 要随时查看收集的历史数据,请进入菜单 工具 > 流程活动摘要...
  • 根据需要对列表进行排序;双击任一进程以查看其历史记录。

为非常大的日志文件做好准备。

在此处输入图片说明

有关上面带有屏幕截图的很好的描述,请参阅 此答案