Квалификаторы свойств для классов счетчиков производительности

Квалификаторы свойств указывают сведения о счетчике производительности, с которым сопоставляется свойство.

Счетчик производительности является частью объекта производительности, представленного классом счетчика производительности WMI. Квалификаторы производительности, относящиеся к счетчику производительности, автоматически присоединяются поставщиком WbemPerfClass к Win32_PerfRawData классам и свойствам в Root\CIMv2.

Эти сведения относятся ко всем экземплярам класса производительности. Некоторые квалификаторы с логическими значениями, которые всегда имеют значение false, могут не присутствовать в определенных классах.

Квалификаторы свойств для необработанных и форматированных классов производительности

В следующем списке перечислены квалификаторы, которые применяются к свойствам в классах, производных от Win32_PerfRawData или Win32_PerfFormattedData.

CounterType

sint32

Целочисленное значение в перечислении типов счетчика, как определено в Winperf.h или Perflib.h. Квалификатор CounterTypeуказывает формулу или алгоритм, используемый для вычисления значения, показанного в системном мониторе для счетчика, который представляет свойство .

Displayname

строка

Имя счетчика производительности, указанное вспомогательной службой данных производительности (PDH).

HelpIndex

sint32

Не используется. Всегда содержит 0.

PerfIndex

sint32

Не используется. Всегда содержит 0.

Квалификаторы свойств для необработанных классов производительности

В следующем списке перечислены квалификаторы, которые применяются ко всем свойствам классов, производных от Win32_PerfRawData.

PerfDefault

boolean

Указывает, является ли это свойство счетчиком по умолчанию для использования в списках. Этот квалификатор по умолчанию имеет значение False для счетчиков производительности версии 6.0, так как они не предоставляют данные для него. Дополнительные сведения см. в статье Performance Counters.

DefaultScale

sint32

Мощность 10, используемая для отображения счетчика. Для нуля предполагаемое максимальное значение равно 10^0 или 1.

PerfDetail

sint32

Уровень знаний аудитории. Не используется. Значение всегда равно 100.

Квалификаторы свойств для форматированных классов производительности

В следующем списке перечислены квалификаторы, которые применяются ко всем свойствам классов, производных от Win32_PerfFormattedData.

Тип кулинарии

строка

Тип формулы, используемый для получения результата. Каждый тип счетчика использует другие квалификаторы свойств для вычисления результата, отображаемого в качестве значения текущего свойства. Квалификаторы Counter, PerfTimeStamp и PerfTimeFreq сопоставляют со свойствами в необработанном классе, который предоставляет данные.

Дополнительные сведения см. в разделе CounterType Qualifier.

Счетчик

строка

Имя обязательного свойства в соответствующем необработанном классе для использования в качестве значения счетчика в формуле приготовления. Значение должно быть именем свойства источника данных в соответствующем необработанном классе.

PerfTimeStamp

строка

Имя свойства в необработанном классе для использования в качестве частоты в формуле приготовления. Если этот квалификатор отсутствует для свойства, будет использоваться соответствующее значение по умолчанию на уровне класса. Частота представляет число тактов в секунду метки времени.

PerfTimeFreq

строка

Имя свойства в необработанном классе для использования в качестве метки времени в формуле приготовления. Если этот квалификатор отсутствует для свойства, используется соответствующее значение по умолчанию на уровне класса. Автоматически созданная метка времени может привести к ошибке в вычислении, так как метка времени является аппроксимацией и не учитывает издержки, связанные с маршалингом и фактическим сбором данных.

Интерпретация квалификаторов свойств

Свойства в классах Win32_PerfFormattedData содержат вычисляемые данные, предоставляемые поставщиком форматированных данных о производительности. Значение свойства является окончательным вычисляемым результатом. Квалификаторы предоставляют рецепт.

Квалификаторы Counter и Base указывают на источники данных, а CookingType указывает формулу, используемую для получения результата. Метка времени и частота выборки также поступают из соответствующего необработанного класса и называются в PerfTimeStamp и PerfTimeFreq.

Например, один из форматированных классов, предоставляемых WMI , Win32_PerfFormattedData_PerfDisk_LogicalDisk, содержит свойство с именем AvgDiskBytesPerRead. Имя свойства в форматируемом классе должно совпадать с именем свойства в необработанном классе. Свойство AvgDiskBytesPerRead имеет следующие квалификаторы.

В следующем списке перечислены доступные квалификаторы свойств для свойств всех классов, производных от Win32_PerfFormattedData.

Квалификатор Значение
Тип кулинарии PERF_AVERAGE_BULK
Счетчик AvgDiskBytesPerRead
PerfTimeStamp Timestamp_PerfTime
PerfTimeFreq Frequency_PerfTime
PerfIndex 408
HelpIndex 409
Базы AvgDiskBytesPerRead_Base

 

Свойство AvgDiskBytesPerRead сообщает среднее количество байтов, переданных с диска во время операций чтения. Формула для PERF_AVERAGE_BULK:

(Sample2 — Sample1) / (Base Sample2 — Base Sample1)

Выборка операции чтения выполняется с частотой, заданной параметром PerfTimeFreq , со значением PerfTimeStamp , указывающим самую последнюю выборку. Необработанные данные счетчика в байтах берутся из свойства AvgDiskBytesPerRead в классе Win32_PerfRawData_PerfDisk_LogicalDisk . Базовое число данных операций берется из свойства AvgDiskBytesPerRead_Base в том же классе.

Дополнительные сведения см. в разделах Получение статистических данных о производительности и Мониторинг данных производительности.

Мониторинг данных производительности

Квалификаторы, относящиеся к классам производительности WMI

Классы счетчиков производительности

Доступ к предварительно установленным классам производительности WMI

Задачи WMI: мониторинг производительности