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


Добавление счетчиков производительности

Важно!

Из-за значительных ограничений производительности и надежности метод предоставления данных счетчика производительности, описанный в этом разделе, может быть изменен или недоступен в будущем. Вместо этого корпорация Майкрософт рекомендует использовать метод, описанный в разделе Предоставление данных счетчика с помощью версии 2.0 для создания новых счетчиков производительности, а также перенести существующие счетчики производительности для использования этого метода.

Счетчики производительности, относящиеся к вашему приложению, могут помочь вам настроить производительность во время разработки и отладки приложения. После завершения работы приложения и установки в целевых системах счетчики могут помочь системным администраторам настроить настраиваемые параметры для приложения.

Добавление объекта производительности и его счетчиков

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

Дополнительные сведения о дополнительных записях реестра см. в разделе Создание других записей реестра.