【问题标题】:Missing processor/memory counters in the Windows XP Performance Monitor application (perfmon)Windows XP 性能监视器应用程序 (perfmon) 中缺少处理器/内存计数器
【发布时间】:2010-10-09 14:32:04
【问题描述】:

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

我正在阅读perfmon tutorial,从这个基本计数器列表中,我在我的机器上找到了以下计数器:

  1. PhysicalDisk\Bytes/sec_Total
  2. 网络接口\Bytes Total/Sec\nic 名称

但我没有找到以下计数器:

  1. 处理器\% Processor Time_Total
  2. 流程\工作集_总计
  3. 内存\可用 MBytes

我在哪里可以找到它们?请注意,我的 Windows 是 pt-BR(而不是 en-US)。在哪里可以找到 PerfMon 等 Windows 工具的语言特定文档?

【问题讨论】:

    标签: performance windows-xp perfmon performance-monitor


    【解决方案1】:

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

    【讨论】:

    • 我正在寻找的计数器在两种语言的 regedit 中。但不在 perfmon 中
    【解决方案2】:

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

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

    还有许多其他好的资源可用于恢复某些类型丢失的计数器:

    现在,如果我误读了您的问题,而问题是您无法阅读葡萄牙语来确定哪些计数器与您实际想要的英文计数器等效,那么恐怕我帮不了你。只需使用Google Translate.

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        运行以下命令行并重试:

        lodctr /r
        

        【讨论】:

          猜你喜欢
          • 2014-04-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-10-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多