Встроенные профили Xperf

Чтобы отобразить все встроенные профили Xperf, выполните следующую команду.

xperf -profiles

В следующей таблице описаны доступные профили.

Профиль Описание

Перфорация! FileIOProfiles.InSequentialFile

Профиль трассировки файлового ввода-вывода в последовательном файле.

Перфорация! FileIOProfiles.InBuffer

Профиль трассировки файлового ввода-вывода в буфере.

Перфорация! GeneralProfiles.InSequentialFile

Профиль трассировки общих системных метрик в последовательном файле.

Перфорация! GeneralProfiles.InBuffer

Профиль трассировки общих системных метрик в буфере.

Перфорация! PerfCoreProfiles.InSequentialFile

Базовый профиль трассировки системных метрик (входит в состав всех встроенных профилей) в последовательном файле.

Перфорация! PerfCoreProfiles.InBuffer

Базовый профиль трассировки системных метрик (входит в состав всех встроенных профилей) в буфере.

Перфорация! RegistryProfiles.InSequentialFile

Профиль трассировки реестра в последовательном файле.

Перфорация! RegistryProfiles.InBuffer

Профиль трассировки реестра в буфере.

Перфорация! StdProfile

Общие определения, используемые во встроенных профилях (не запускаемые).

Примеры

В следующих примерах включается несколько сеансов трассировки событий Windows и объединяет их в один файл трассировки при необходимости.

Профиль трассировки на основе памяти

Для профиля трассировки повторяющегося моментального снимка в памяти выполните следующую команду.

xperf -start perf!GeneralProfiles.InBuffer

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

xperf -save perf!GeneralProfiles.InBuffer snapshot1.etl

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

xperf -cancel perf!GeneralProfiles.InBuffer

Файловый профиль трассировки

Чтобы запустить файловый профиль трассировки, выполните следующую команду.

xperf -start perf!RegistryProfiles.InSequentialFile

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

xperf -stop perf!RegistryProfiles.InSequentialFile trace.etl

Расширение определений профилей

Определения профилей можно расширить и составить с помощью командной строки. Например, чтобы добавить стеки ReadyThread в perf! Профиль FileIOProfiles.InSequentialFile выполните следующую команду.

xperf -start perf!FileIOProfiles.InSequentialFile -stackwalk ReadyThread

Профили Xperf