Создание профилей записи
Профили записи в 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:
Откройте WPRP-файл в Visual Studio.
В меню main выберите XML, а затем — Схемы...
В появившемся диалоговом окне Схемы XML нажмите кнопку Добавить...
Выберите схему WPRControlProfiles.xsd. По умолчанию этот файл находится в каталоге установки WPT:
C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit
Выбрав схему, вы можете использовать контекстно-зависимый intelliSense для создания WPRP-файла.
В этом разделе
Определение сборщиков для профиля. |
|
Определение поставщиков для профиля. |
|
Определение профиля. |
|
Использование атрибута Strict . |
|
Описывает наследование в профилях записи разработки. |