2

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

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

  1. PhysicalDisk\Bytes/sec_Total
  2. 网络接口\字节总数/秒\nic 名称

但我没有在任何地方找到以下计数器:

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

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

4

4 回答 4

3

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

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

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

  • 频道 9 线程恢复丢失的 .Net 或 ASP.Net 计数器。遵循 KB 300956 的步骤也很好。
  • MS KB 227662向您展示了如何恢复丢失的 SQL 性能计数器。
  • Exchange MVP 发布的关于恢复丢失的 Exchange 性能计数器的博客。

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

于 2009-03-03T14:58:48.337 回答
2

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

于 2009-02-24T17:03:19.907 回答
2

运行以下命令行并重试:

lodctr /r
于 2012-08-03T14:05:30.317 回答
1

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

于 2010-04-20T04:42:57.010 回答