Windows XP性能监视器应用程序中缺少处理器/内存计数器(perfmon)

时间:2009-02-24 16:20:16

标签: performance windows-xp perfmon performance-monitor

Perfmon是一个Windows实用程序,可以通过测量系统计数器帮助开发人员找到应用程序中的瓶颈。

我正在阅读perfmon tutorial,在这个必备计数器列表中,我在我的机器上找到了以下内容:

  1. 物理磁盘\字节/ sec_Total
  2. 网络接口\字节总数/秒\名称
  3. 但我没有找到以下的计数器:

    1. 处理器\%处理器Time_Total
    2. 处理\工作Set_Total
    3. 内存\可用MBytes
    4. 我在哪里找到它们?请注意,我的Windows是pt-BR(而不是en-US)。我在哪里可以找到像PerfMon这样的Windows工具的语言特定文档?

4 个答案:

答案 0 :(得分:3)

我怀疑这与您的特定本地化版本的Windows无关。谷歌的“missing perfmon counters”,你会发现很多人在所有版本的Windows上都遇到过类似的问题。

修复方法是按照MS KB 300956中的说明进行操作。

还有很多其他好资源可用于恢复缺少计数器的某些类型

现在,如果我误读你的问题,问题是你不能阅读葡萄牙语以确定哪些计数器相当于你真正想要的英语,那么我害怕我帮不了你只需使用Google Translate.

即可

答案 1 :(得分:2)

您可以在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib查看注册表。在我的德国XP系统上,该键有两个子键,名为'007',用于德语输入,'009'用于英语输入。每个键都有一个名为“Counter”的MULTI_SZ值,它包含一长串索引和相应的名称。 如果您的系统有英语和葡萄牙语键,您可以通过查找匹配的索引找到您要查找的名称。

答案 2 :(得分:2)

运行以下命令行并再试一次:

lodctr /r

答案 3 :(得分:1)

您可以启用已禁用的计数器。 使用注册表编辑器,将HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Service_name \ Performance \ Disable Performance Counters下的值从1更改为禁用为0以启用或删除“禁用性能计数器”键。重新启动并重试。 或者,如果您不想从http://www.hexagora.com/en_dw_davperf.asp处理注册表下载“性能监视器”并安装它。它会在安装过程中自动启用CPU性能计数器(这将启用所有这些计数器)。这就是我所做的。