WMI: Win32_PerfRawData_Counters_ProcessorInformation и Win32_PerfRawData_PerfOS_Processor

WMI: Win32_PerfRawData_Counters_ProcessorInformation и Win32_PerfRawData_PerfOS_Processor

Народ, я ищу, как отслеживать такие вещи, как "PercentProcessorTime", "Timestamp_Sys100NS" (общее процессорное время) с помощью WMI. Проблема, с которой я столкнулся, заключается в том, что Windows Server 2008 R2 имеет следующие два класса WMI: Win32_PerfRawData_PerfOS_Processor и Win32_PerfRawData_Counters_ProcessorInformation

Кто-нибудь знает разницу между ними?

Следует отметить, что Win32_PerfRawData_Counters_ProcessorInformation недоступен в Windows Server 2003 или 2008, он доступен только в 2008 R2.

Я провел несколько тестов, и, похоже, оба варианта предоставляют практически одинаковую информацию.

решение1

Они абсолютно одинаковы, за исключением того, что Win32_PerfRawData_Counters_ProcessorInformation предоставляет больше свойств для измерения. PerfOS_Processor не учитывает следующие свойства:

ParkingStatus
PercentofMaximumFrequency
PercentPriorityTime
ProcessorFrequency
ProcessorStateFlags

Связанный контент