添加性能计数器

重要

由于严重的性能和可靠性限制,用于提供本主题所述的性能计数器数据的方法将来可能会更改或不可用。 相反,Microsoft 建议使用 使用版本 2.0 提供计数器数据 中所述的方法创建新的性能计数器,并迁移现有性能计数器以使用该方法。

特定于应用程序的性能计数器可以帮助你在开发和调试应用程序时优化性能。 完成应用程序并将其安装在目标系统上后,计数器可帮助系统管理员调整应用程序的可配置设置。

添加性能对象及其计数器

  1. 设计应用程序的对象类型和计数器。 有关详细信息,请参阅 对象和计数器设计
  2. 创建一个初始化 (.ini) 文件,其中包含你提供的性能对象和计数器的名称和说明。 有关详细信息,请参阅 向注册表添加计数器名称和说明
  3. 创建一个标头 (.h) 文件,其中包含计数器对象和计数器将安装在注册表中的相对偏移量。 有关详细信息,请参阅 向注册表添加计数器名称和说明
  4. 在注册表中设置必要的性能监视条目。 这包括以下步骤。
    1. 在应用程序的 服务 项中创建注册表项。 如果没有此类节点,请在以下注册表项下创建它: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services。 有关详细信息,请参阅 创建应用程序的性能密钥
    2. lodctr 实用工具与 .ini 和 .h 文件一起使用,以在注册表中安装信息。 仅当应用程序 的服务 密钥中存在性能密钥时,此实用工具才会成功。 有关详细信息,请参阅 向注册表添加计数器名称和说明
  5. 创建一个性能 DLL,其中包含一组导出的函数,这些函数向使用者提供查询的计数器数据。 有关详细信息,请参阅 创建性能扩展 DLL
  6. 根据步骤 4) 中所述,修改应用程序的安装程序文件以自动将信息添加到注册表 (,并在安装时将性能 DLL 复制到应用程序的目录。

有关其他注册表项的信息,请参阅 创建其他注册表项