Поделиться через


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

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

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

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

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

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

CounterType

sint32

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

displayName

строка

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

HelpIndex

sint32

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

PerfIndex

sint32

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

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

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

PerfDefault

логическое

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

DefaultScale

sint32

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

PerfDetail

sint32

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

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

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

CookingType

строка

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

Дополнительные сведения см. в квалификатора counterType.

счетчик

строка

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

PerfTimeStamp

строка

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

PerfTimeFreq

строка

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

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

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

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

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

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

Квалификатор Ценность
CookingType PERF_AVERAGE_BULK
счетчик AvgDiskBytesPerRead
PerfTimeStamp Timestamp_PerfTime
PerfTimeFreq Frequency_PerfTime
PerfIndex 408
HelpIndex 409
базовые AvgDiskBytesPerRead_Base

 

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

(пример 2 — пример1) / (базовый пример2 — базовый пример1)

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

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

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

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

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

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

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