Windows 10 上的 Perfmon-没有“进程计数器”

Windows 10 上的 Perfmon-没有“进程计数器”

我想使用性能监视器来监视特定程序的资源使用情况。

因此我尝试添加一个计数器,但我只能在那里找到全局计数器。

我尝试创建一个用户定义的数据收集器集但计数器相同。

据我了解,应该有一个像这里显示的“进程”计数器: https://stackoverflow.com/questions/27122749/how-to-log-memory-consumption-of-a-windows-process-with-perfmon

但它不在那里...有什么想法吗?

编辑:它看起来是这样的:https://i.stack.imgur.com/tzUUI.jpg

答案1

您需要打开性能监视器,右键单击图表并选择添加计数器

将出现以下对话框: 在此处输入图片描述

首先,请注意有一个过程类别。(您链接到的 Stack Overflow 问题在其屏幕截图中未显示类别。但我的显示了它。它位于屏幕截图列表的顶部,呈蓝色。)您需要展开它并选择处理器时间百分比

请注意:您需要过程类别,不是处理器而不是其他任何东西!

然后,您需要从底部窗格中选择您的流程。

他们失踪了

您的性能计数器是否丢失?可以使用以下方法重建它们:

  1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009注册表项很大
  2. perfc009.datperfh009.dat文件,将其放入您的system32文件夹中。

我从 Windows 10 版本 1709 x64 的副本中收集了这些内容。但其他人也可以从 Windows 10 的相应版本和版本的新副本中收集这些内容。只需在虚拟机上安装一个即可。您甚至不需要激活它。

要将这些项目复制到正确的位置(Windows 注册表和system32文件夹),您需要以安全模式启动 Windows。

答案2

我在 Windows Server 2012 上遇到了同样的问题,这个帖子帮我修好了

相关内容