Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Операционная система Microsoft Windows позволяет системным компонентам и третьим лицам предоставлять метрики производительности стандартным образом с помощью счетчиков производительности.
Сведения о добавлении нового поставщика счетчиков производительности в код см. в разделе "Использование счетчиков производительности в режиме ядра".
Сведения о счетчиках производительности режима ядра
Счетчики производительности — это значения, опубликованные компонентом, чтобы системные администраторы и разработчики могли понять состояние компонента. Например, сетевой компонент может опубликовать количество пакетов, отправленных через сетевое подключение.
Система счетчика производительности Windows позволяет различным компонентам публиковать счетчики производительности с помощью согласованного и обнаруживаемого интерфейса. Издатели счетчиков производительности Windows используются с помощью средств графического интерфейса (например, perfmon), средств командной строки (например, typeperf) и API (например, PDH и WMI). Дополнительные сведения см. в статье Performance Counters. Компонент, публикующий счетчики производительности, называется поставщиком счетчиков производительности.
Значения счетчиков производительности можно публиковать тремя способами.
Компонент пользовательского режима (например, служба) может публиковать счетчики через API PerfLib.
Компонент режима ядра (например, драйвер) может публиковать счетчики через API PCW.
Встроенная DLL для расширения производительности может выполнять настраиваемый сбор данных. Обратите внимание, что библиотеки DLL расширения производительности в процессе устарели и не должны использоваться новыми компонентами из-за проблем с производительностью и надежностью.
Счетчики производительности для Windows (PCW) отслеживают наборы счетчиков, предоставляемые компонентами режима ядра. Он направляет запросы на сбор данных потребителей в соответствующий компонент режима ядра и возвращает запрошенные данные потребителю пользовательского режима.
Функции поставщика счетчиков производительности в режиме ядра
Счетчик производительности режима ядра использует следующие DDIS: