Ребята, я хочу отслеживать такие вещи, как "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.
Я провел небольшое тестирование, и, похоже, они предоставляют в основном одинаковую информацию.
Они точно такие же, за исключением того, что Win32_PerfRawData_Counters_ProcessorInformation предоставляет больше свойств для измерения. PerfOS_Processor не считает следующие свойства:
ParkingStatus
PercentofMaximumFrequency
PercentPriorityTime
ProcessorFrequency
ProcessorStateFlags