Квалификаторы свойств для классов счетчиков производительности
Квалификаторы свойств указывают сведения о счетчике производительности, с которым сопоставляется свойство.
- Квалификаторы свойств для необработанных и форматированных классов производительности
- Квалификаторы свойств для необработанных классов производительности
- Квалификаторы свойств для форматированных классов производительности
- Интерпретация квалификаторов свойств
- Связанные темы
Счетчик производительности является частью объекта производительности, представленного классом счетчика производительности WMI. Квалификаторы производительности, относящиеся к счетчику производительности, автоматически присоединяются поставщиком WbemPerfClass к Win32_PerfRawData классам и свойствам в Root\CIMv2.
Эти сведения относятся ко всем экземплярам класса производительности. Некоторые квалификаторы с логическими значениями, которые всегда имеют значение false, могут не присутствовать в определенных классах.
Квалификаторы свойств для необработанных и форматированных классов производительности
В следующем списке перечислены квалификаторы, которые применяются к свойствам в классах, производных от Win32_PerfRawData или Win32_PerfFormattedData.
-
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.
-
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 в том же классе.
Дополнительные сведения см. в разделах Получение статистических данных о производительности и Мониторинг данных производительности.
Связанные темы