格式化的性能数据提供程序
[格式化的性能数据提供程序(也称为“处理的计数器提供程序”)不再可供使用。 请改用 WMIPerfInst 提供程序。]
高性能格式化的性能数据提供程序提供算出的(“处理的”)性能计数器数据,例如磁盘写入数据所花费的时间百分比。 此提供程序向派生自 Win32_PerfFormattedData 的 WMI 类提供动态数据。 此提供程序与性能计数器提供程序之间的区别在于,性能计数器提供程序提供原始数据,而处理的计数器提供程序提供与系统监视器中完全相同的性能数据。 __Win32Provider 实例名称为“HiPerfCooker_v1”。
计数器对象的 WMI 格式化类名的格式为“Win32_PerfFormattedData_service_name_object_name”。 例如,包含逻辑磁盘计数器的 WMI 类名为 Win32_PerfFormattedData_PerfDisk_LogicalDisk。 这些类位于“Root\CIMv2”命名空间中。
因为性能数据类在给定系统上是动态添加和修改的,所以无法正式记录所有已知性能对象的属性。 若要确定哪些类可供你使用,并确定这些类具有哪些成员,请参阅检索与原始和格式化性能数据对象相关的文档。
Win32_PerfFormattedData 类使用 WMI 性能计数器类型中的 CookingType 限定符来指定用于计算性能数据的公式。 此限定符与 Win32_PerfRawData 类中的 CounterType 限定符相同。
作为高性能提供程序,处理的计数器提供程序实现了标准 IWbemProviderInit 接口,以及 IWbemRefresher::Refresh 方法和以下 IWbemHiPerfProvider 方法:
- CreateRefreshableEnum
- CreateRefreshableObject
- CreateRefresher
- GetObjects
- QueryInstances
- StopRefreshing
相关主题