Добавление счетчиков производительности
Важно!
Из-за значительных ограничений производительности и надежности метод предоставления данных счетчика производительности, описанный в этом разделе, может быть изменен или недоступен в будущем. Вместо этого корпорация Майкрософт рекомендует использовать метод, описанный в разделе Предоставление данных счетчика с помощью версии 2.0 для создания новых счетчиков производительности, а также перенести существующие счетчики производительности для использования этого метода.
Счетчики производительности, относящиеся к вашему приложению, могут помочь вам настроить производительность во время разработки и отладки приложения. После завершения работы приложения и установки в целевых системах счетчики могут помочь системным администраторам настроить настраиваемые параметры для приложения.
Добавление объекта производительности и его счетчиков
- Проектирование типов объектов и счетчиков для приложения. Дополнительные сведения см. в разделе Проектирование объектов и счетчиков.
- Создайте файл инициализации (.ini), содержащий имена и описания предоставленных объектов производительности и счетчиков. Дополнительные сведения см. в разделе Добавление имен и описаний счетчиков в реестр.
- Создайте файл заголовка (H), содержащий относительные смещения, при которых объекты и счетчики счетчиков будут установлены в реестре. Дополнительные сведения см. в разделе Добавление имен и описаний счетчиков в реестр.
- Настройте необходимые записи мониторинга производительности в реестре. Сюда входят следующие действия.
- Создайте раздел реестра в разделе Службы для приложения. Если у вас нет такого узла, создайте его в следующем разделе реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
. Дополнительные сведения см. в разделе Создание ключа производительности приложения. - Используйте служебную программу lodctr с .ini и H-файлами, чтобы установить сведения в реестре. Эта служебная программа выполняется успешно, только если ключ производительности существует в ключе служб для приложения. Дополнительные сведения см. в разделе Добавление имен и описаний счетчиков в реестр.
- Создайте раздел реестра в разделе Службы для приложения. Если у вас нет такого узла, создайте его в следующем разделе реестра:
- Создайте библиотеку DLL производительности, содержащую набор экспортированных функций, которые предоставляют потребителю запрашиваемые данные счетчика. Дополнительные сведения см. в разделе Создание библиотеки DLL расширения производительности.
- Измените файл установки приложения, чтобы автоматизировать добавление сведений в реестр (как описано на шаге 4), и скопируйте библиотеку DLL производительности в каталог приложения во время установки.
Дополнительные сведения о дополнительных записях реестра см. в разделе Создание других записей реестра.