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


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

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

Заметка

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

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

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

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

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

См. также