Partilhar via


Perfis internos do Xperf

Para exibir todos os perfis Xperf internos, execute o comando a seguir.

xperf -profiles

A tabela a seguir descreve os perfis disponíveis.

Perfil Descrição

Perf! FileIOProfiles.InSequentialFile

Perfil de rastreamento de E/S de arquivo em um arquivo sequencial.

Perf! FileIOProfiles.InBuffer

Perfil de rastreamento de E/S de arquivo em um buffer.

Perf! GeneralProfiles.InSequentialFile

Perfil de rastreamento de métricas comuns do sistema em um arquivo sequencial.

Perf! GeneralProfiles.InBuffer

Perfil de rastreamento de métricas comuns do sistema em um buffer.

Perf! PerfCoreProfiles.InSequentialFile

Perfil de rastreamento de métricas básicas do sistema (incluído em todos os perfis internos) em um arquivo sequencial.

Perf! PerfCoreProfiles.InBuffer

Perfil de rastreamento de métricas básicas do sistema (incluído em todos os perfis internos) em um buffer.

Perf! RegistryProfiles.InSequentialFile

Perfil de rastreamento do Registro em um arquivo sequencial.

Perf! RegistryProfiles.InBuffer

Perfil de rastreamento do Registro em um buffer.

Perf! StdProfile

Definições comuns usadas em perfis internos (não iniciáveis).

Exemplos

Os exemplos a seguir ativam várias sessões ETW e as mesclam em um único arquivo de rastreamento, conforme necessário.

Perfil de rastreamento baseado em memória

Para um perfil de rastreamento de instantâneos repetidos na memória, execute o comando a seguir.

xperf -start perf!GeneralProfiles.InBuffer

Execute algum cenário e execute o comando a seguir.

xperf -save perf!GeneralProfiles.InBuffer snapshot1.etl

Opcionalmente, você pode continuar salvando instantâneos adicionais e, em seguida, interromper a captura de rastreamento executando o comando a seguir.

xperf -cancel perf!GeneralProfiles.InBuffer

Perfil de rastreamento baseado em arquivo

Para iniciar um perfil de rastreamento baseado em arquivo, execute o comando a seguir.

xperf -start perf!RegistryProfiles.InSequentialFile

Execute algum cenário e execute o comando a seguir para interromper a captura de rastreamento.

xperf -stop perf!RegistryProfiles.InSequentialFile trace.etl

Estendendo definições de perfil

As definições de perfil podem ser estendidas e compostas usando a linha de comando. Por exemplo, para adicionar pilhas ReadyThread ao perf! FileIOProfiles.InSequentialFile profile, execute o comando a seguir.

xperf -start perf!FileIOProfiles.InSequentialFile -stackwalk ReadyThread

Perfis Xperf