Использование функций PDH для использования данных счетчиков
Используйте функции PDH для сбора данных о производительности. Функции PDH проще в использовании, чем функции реестра , и их можно использовать для доступа к данным счетчиков как поставщиков версии 1, так и поставщиков версии 2. PDH содержит API для сбора текущих данных о производительности, сохранения данных о производительности в файлах журналов и чтения данных из файлов журналов.
Примечание
Вы не можете использовать функции уровня абстракции вспомогательных данных производительности при написании Windows OneCore приложений. Вместо этого используйте функции потребителя PerfLib версии 2.
PDH — это высокоуровневый API, упрощающий сбор данных счетчиков производительности. Это помогает при анализе запросов, кэшировании метаданных, сопоставлении экземпляров между примерами, вычислении форматированных значений из необработанных значений, чтении данных из файлов журнала и сохранении данных в файлы журнала. PDH автоматически использует функции реестра при сборе данных от поставщиков версии 1 и функции потребителя версии 2 при сборе данных от поставщиков версии 2.
Чтобы собрать данные о производительности с помощью функций PDH, выполните следующие действия.
- Создание запроса
- Добавление счетчиков в запрос
- Сбор данных о производительности
- Отображение данных о производительности
- Закрытие запроса
Данные о производительности можно собирать либо из источников в режиме реального времени, либо из файлов журналов. Дополнительные сведения о том, как записывать данные о производительности в файлы журналов, см. в статье Работа с файлами журналов.