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


Использование функций PDH для использования данных счетчиков

Используйте функции PDH для сбора данных о производительности. Функции PDH проще в использовании, чем функции реестра , и их можно использовать для доступа к данным счетчиков как поставщиков версии 1, так и поставщиков версии 2. PDH содержит API для сбора текущих данных о производительности, сохранения данных о производительности в файлах журналов и чтения данных из файлов журналов.

Примечание

Вы не можете использовать функции уровня абстракции вспомогательных данных производительности при написании Windows OneCore приложений. Вместо этого используйте функции потребителя PerfLib версии 2.

PDH — это высокоуровневый API, упрощающий сбор данных счетчиков производительности. Это помогает при анализе запросов, кэшировании метаданных, сопоставлении экземпляров между примерами, вычислении форматированных значений из необработанных значений, чтении данных из файлов журнала и сохранении данных в файлы журнала. PDH автоматически использует функции реестра при сборе данных от поставщиков версии 1 и функции потребителя версии 2 при сборе данных от поставщиков версии 2.

Чтобы собрать данные о производительности с помощью функций PDH, выполните следующие действия.

  1. Создание запроса
  2. Добавление счетчиков в запрос
  3. Сбор данных о производительности
  4. Отображение данных о производительности
  5. Закрытие запроса

Данные о производительности можно собирать либо из источников в режиме реального времени, либо из файлов журналов. Дополнительные сведения о том, как записывать данные о производительности в файлы журналов, см. в статье Работа с файлами журналов.

См. также раздел