Отформатированный поставщик данных производительности
[Поставщик отформатированных данных о производительности, также известный как "Поставщик счетчиков, приготовленного к работе", больше недоступен для использования. Вместо этого используйте поставщик WMIPerfInst.]
Поставщик данных с высокой производительностью форматированных данных производительности предоставляет вычисляемые ("приготовленные") данные счетчика производительности, такие как процент времени, когда диск тратит запись данных. Этот поставщик предоставляет динамические данные классам WMI, производным от Win32_PerfFormattedData. Разница между этим поставщиком и поставщиком счетчиков производительности заключается в том, что поставщик счетчиков производительности предоставляет необработанные данные, а поставщик счетчиков Cooked Counter предоставляет данные о производительности, которые отображаются точно так же, как в системный монитор. Имя экземпляра __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 и следующие методы IWbemHiPerfProvid er:
- CreateRefreshableEnum
- CreateRefreshableObject
- CreateRefresher
- GetObjects
- queryInstances
- StopRefreshing
Связанные разделы