提供计数器数据

通过 Windows 性能计数器发布数据的软件组件称为性能数据提供程序。

Windows 支持两种类型的性能数据提供程序。 旧版性能数据提供程序 (V1 提供程序) 是使用.INI文件和性能 DLL 实现的。 新式性能数据提供程序 (V2 提供程序) 使用 。MAN (XML 清单) 和性能计数器提供程序 API。

清单

新式性能数据提供程序使用 。MAN (XML 清单) 定义计数器数据,并使用性能计数器提供程序 API 管理提供程序上下文中的数据。

使用清单和性能计数器提供程序 API 实现的提供程序通常称为 V2 提供程序

Windows 支持 Windows Vista 或更高版本上的用户模式 V2 提供程序。 有关用户模式的详细信息,请参阅 使用版本 2.0 提供计数器数据

Windows 支持 Windows 7 或更高版本上的内核模式 V2 提供程序。 有关内核模式的详细信息,请参阅 内核模式性能监视

性能 DLL (弃用)

在旧版性能计数器体系结构中,提供程序实现了在使用者进程中运行的性能 DLL,以在使用者请求时收集和提供计数器数据。 提供程序使用初始化 (.INI) 文件和注册表项来定义计数器并配置性能 DLL。

使用 .INI 文件和性能 DLL 实现的提供程序通常称为 V1 提供程序

注意

尽管仍可以使用性能 DLL 提供计数器数据,但由于性能和可靠性存在重大限制,此体系结构已弃用。 此外,V1 提供程序通常更难实现,因为它们需要交付必须在使用者进程中运行的单独 DLL。

有关详细信息,请参阅 使用性能 DLL 提供计数器数据