WMI:Win32_PerfRawData_Counters_ProcessorInformation与Win32_PerfRawData_PerfOS_Processor

伙计们,我正在使用WMI来监视“PercentProcessorTime”,“Timestamp_Sys100NS”(总处理器时间)等内容。 我遇到的问题是,我发现Windows Server 2008 R2有以下两个WMI类:Win32_PerfRawData_PerfOS_Processor和Win32_PerfRawData_Counters_ProcessorInformation

任何人都知道两者之间的区别?

我应该注意,Win32_PerfRawData_Counters_ProcessorInformation在Windows Server 2003或2008中不可用,它只在2008 R2上可用。

我做了一些testing,似乎两者提供了基本相同的信息。

它们完全一样,只是Win32_PerfRawData_Counters_ProcessorInformation提供了更多的属性来测量。 PerfOS_Processor不会计算以下属性:

ParkingStatus PercentofMaximumFrequency PercentPriorityTime ProcessorFrequency ProcessorStateFlags