Поставщик форматированных данных о производительности
[Поставщик форматированных данных производительности, также известный как "поставщик готовых счетчиков", больше недоступен для использования. Вместо этого используйте поставщик WMIPerfInst .]
Высокопроизводительный поставщик форматированных данных о производительности предоставляет вычисляемые (обработанные) данные счетчика производительности, например процент времени, затраченного диском на запись данных. Этот поставщик предоставляет динамические данные классам WMI, производным от Win32_PerfFormattedData. Разница между этим поставщиком и поставщиком счетчиков производительности заключается в том, что поставщик счетчиков производительности предоставляет необработанные данные, а поставщик готовых счетчиков предоставляет данные о производительности, которые отображаются точно так же, как в системном мониторе. Имя экземпляра __Win32Provider — "HiPerfCooker_v1".
Имя класса в формате WMI для объекта счетчика имеет вид "Win32_PerfFormattedData_service_name_object_name". Например, имя класса WMI, содержащего счетчики логических дисков, — Win32_PerfFormattedData_PerfDisk_LogicalDisk. Эти классы находятся в пространстве имен Root\CIMv2.
Поскольку классы данных производительности добавляются и изменяются динамически в заданной системе, невозможно официально задокументировать свойства всех известных объектов производительности. Чтобы определить доступные классы и определить, какие члены этих классов имеются, см. статью Получение документации по необработанным и форматированным объектам данных производительности.
Классы Win32_PerfFormattedData используют квалификатор CookingType в типах счетчиков производительности WMI для указания формулы для вычисления данных о производительности. Этот квалификатор совпадает с квалификатором CounterType в классах Win32_PerfRawData .
Поставщик высокопроизводительных счетчиков реализует стандартный интерфейс IWbemProviderInit , а также метод IWbemRefresher::Refresh и следующие методы IWbemHiPerfProvider :
- CreateRefreshableEnum
- CreateRefreshableObject
- CreateRefresher
- GetObjects
- QueryInstances
- StopRefreshing
Связанные темы