Создание профилей записи

Профили записи в windows Performance Recorder (WPR) можно создавать в XML-файле с расширением WPRP. Профили записи содержат все необходимые сведения для включения записи производительности для определенного сценария. Эти данные включают сведения о сеансах трассировки событий Windows (ETW), поставщиках и ключевых словах. Каждый WPRP-файл содержит по крайней мере одно определение профиля, которое объединяет определенный набор сеансов и поставщиков etw. Определение профиля также включает атрибуты сеанса и поставщика, которые запускают запись производительности и управляют ими.

Профили WPR поддерживают следующие функции трассировки событий Windows:

  • Режимы ведения журнала последовательных файлов и циклической памяти.

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

  • Сеансы системного средства ведения журнала ETW вместе с nt kernel Logger. Это слияние включает возможность указывать ключевые слова, стеки и теги пула памяти.

  • Сеансы событий, указывающие имя поставщика или GUID, ключевые слова, стек, уровень детализации и память без страниц.

  • Запись поставщиков состояний, которые записывают состояние только во время запуска или сохранения операций.

WPRP-файл должен содержать определенные определения, перечисленные в определенном порядке. В следующих разделах описывается, как создавать определения в этом порядке.

Создание WPRP-файлов в Visual Studio

Вы можете использовать Visual Studio для создания профиля записи с помощью файла схемы WPRControlProfiles.xsd, который доступен в папке установки WPT:

  1. Откройте WPRP-файл в Visual Studio.

  2. В меню main выберите XML, а затем — Схемы...

  3. В появившемся диалоговом окне Схемы XML нажмите кнопку Добавить...

  4. Выберите схему WPRControlProfiles.xsd. По умолчанию этот файл находится в каталоге установки WPT:

    • C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit

Выбрав схему, вы можете использовать контекстно-зависимый intelliSense для создания WPRP-файла.

В этом разделе

1. Определения сборщика

Определение сборщиков для профиля.

2. Определения систем и поставщиков событий

Определение поставщиков для профиля.

3. Определения профилей

Определение профиля.

Строгие поставщики

Использование атрибута Strict .

Наследование

Описывает наследование в профилях записи разработки.

Профили записи

Создание пользовательского профиля записи

Добавление и удаление пользовательского профиля записи