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


Предоставление данных счетчика

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

Windows поддерживает два типа поставщиков данных производительности. Устаревшие поставщики данных о производительности (поставщики версии 1) реализуются с помощью INI-файла и DLL производительности. Современные поставщики данных о производительности (поставщики V2) используют .MAN (XML-манифест) и API поставщиков счетчиков производительности.

Манифесты

Современные поставщики данных производительности используют . MAN (XML-манифест) для определения данных счетчика и использования API поставщика счетчиков производительности для управления данными в контексте поставщика.

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

Windows поддерживает поставщиков версии 2 пользовательского режима в Windows Vista или более поздней версии. Сведения о пользовательском режиме см. в разделе , где описано предоставление данных счетчика, используя версию 2.0.

Windows поддерживает поставщиков режима ядра версии 2 в Windows 7 или более поздней версии. Сведения о режиме ядра см. в мониторинг производительности режима ядра.

DLL производительности (устаревший)

В устаревшей архитектуре счетчиков производительности поставщики создавали библиотеку DLL, отвечающую за производительность, которая запускалась в процессе потребителя для сбора и предоставления данных счетчика по запросу потребителя. Поставщик использовал файлы инициализации (.INI) и записи реестра, чтобы определить счетчики и настроить библиотеку производительности DLL.

Поставщики, реализованные с помощью .INI-файла и динамической библиотеки (DLL) производительности, часто называются поставщиками V1 .

Осторожность

Хотя вы по-прежнему можете использовать библиотеку производительности DLL для предоставления данных счетчика, эта архитектура устарела ввиду значительных ограничений производительности и надежности. Кроме того, поставщики V1 часто сложнее реализовать, так как им требуется развертывание отдельной библиотеки DLL, которая должна выполняться в процессе потребителя.

Дополнительные сведения см. в о предоставлении данных счетчика с помощью DLL библиотеки производительности.