Partilhar via


Tópicos de instruções do WPR

Esta seção descreve como executar procedimentos usando a interface do usuário do WPR (Gravador de Desempenho do Windows). Para obter informações sobre como iniciar uma gravação na linha de comando, consulte Opções de Command-Line da WPR.

Iniciar uma gravação

  1. Na tela Iniciar , clique em Gravador de Desempenho do Windows.

  2. Para executar o perfil padrão, clique em Iniciar. Ou, para exibir e usar outros perfis, clique em Mais opções.

    1. Na caixa Selecionar perfis para gravação de desempenho , selecione pelo menos um perfil.

    2. Opcionalmente, você pode adicionar um perfil personalizado. Para fazer isso, clique em Adicionar Perfis, navegue até o perfil desejado e clique em Abrir. Em Medidas personalizadas, selecione o perfil.

    3. Na lista suspensa Cenário de desempenho , selecione o cenário desejado. A menos que a gravação seja para um cenário de ativação/desativação, selecione Geral.

    4. Opcionalmente, você pode gravar no nível de detalhes de luz. (Detalhado é o padrão.level.) Para fazer isso, selecione Luz na lista suspensa Nível de detalhes .

    5. Para registrar a gravação em um arquivo, selecione Arquivo na lista suspensa Modo de registro em log . Memória é o modo de log padrão, exceto para logs de transição ativados/desativados, que devem ser registrados em um arquivo.

      Cuidado Para gravações mais longas, selecione Memória. Quando você seleciona Arquivo, o arquivo pode aumentar muito porque a única limitação para o tamanho do arquivo é o espaço em disco disponível. O Windows Performance Analyzer (WPA) não pode analisar arquivos extremamente grandes.

  3. Clique em Iniciar para iniciar a gravação ou clique em Cancelar para terminar sem gravação.

Nota Se você tentar iniciar uma gravação no WPR durante o tempo em que outra sessão iniciada pela WPR estiver em execução, a WPR detectará um conflito e solicitará a seguinte consulta:

An existing session is already running. Click OK to stop the running session and start the selected profile(s) or Cancel to abort the operation.

Para interromper a sessão atual, clique em OK. A WPR começará a gravar. Observe que essa ação pode afetar o aplicativo que iniciou a sessão cancelada. Para permitir que a sessão atual continue, clique em Cancelar. Nesse caso, a WPR não inicia uma gravação e o outro aplicativo não é afetado.

Exibir um status de gravação

Quando você inicia uma gravação usando a interface do usuário (interface do usuário) do WPR, a status de gravação é exibida imediatamente na tela WPR. Se você iniciar uma gravação usando a interface de linha de comando WPR, poderá exibir o status de gravação usando um dos seguintes métodos:

  • Na janela do prompt de comando, digite wpr –status. Para obter mais informações sobre esse comando, consulte Opções de Command-Line WPR.

  • Abra a interface do usuário do WPR. O status da gravação que você iniciou a partir da linha de comando WPR será exibido.

Nota A WPR só poderá exibir a status de uma gravação se a gravação for iniciada pelo WPR. Ele não pode exibir status de gravação para gravações iniciadas pelo Xperf ou outros aplicativos.

O status de gravação exibe as seguintes informações:

  • Tempo de Gravação: esse é o período de tempo que a gravação está em execução.

  • Buffer: esse é o tamanho do buffer que a gravação está usando. Ele é exibido no MB e no percentual de memória em pool disponível.

  • Eventos descartados: o número de eventos perdidos desde que a gravação foi iniciada. Para obter mais informações sobre esse problema, consulte Evitar eventos perdidos.

Parar uma gravação

  1. Na tela WPR, clique em Salvar. (Se você clicar em Cancelar, nenhum dado de gravação será salvo.)

  2. Navegue até o local para o qual você deseja salvar o arquivo de gravação.

  3. Insira uma descrição do problema para o qual você criou a gravação.

  4. Clique em Salvar e em OK.

    Se os eventos tiverem sido perdidos, um aviso será exibido. Confira Evitar Eventos Perdidos para obter diretrizes sobre como evitar esse problema.

Segurança

As gravações podem conter informações relacionadas à segurança ou identificáveis pessoalmente. Isso inclui caminhos para arquivos acessados pela gravação ou nomes de acesso e processo do Registro. Tenha cuidado ao compartilhar arquivos de gravação.

Adicionar ou remover um perfil de gravação personalizado

  1. Na tela WPR, se as opções estiverem ocultas, clique em Mais opções.

  2. Clique em Adicionar Perfis.

  3. Navegue até o local que contém os arquivos de perfil, selecione o arquivo .wprp e clique em Abrir. O WPR validará o esquema do arquivo .wprp antes de ser adicionado ao perfil.

  4. Repita as etapas 2 e 3 para adicionar perfis adicionais. Você pode usar até 64 perfis para uma única gravação.

Os perfis adicionados serão exibidos em Medidas personalizadas.

Para remover um perfil de gravação

  1. Na tela WPR, se as opções estiverem ocultas, clique em Mais opções.

  2. Clique com o botão direito do mouse no perfil personalizado que você deseja remover e clique em Remover Perfil.

O botão Remover Perfil ficará visível somente se os perfis personalizados estiverem presentes. Você só pode remover perfis personalizados: não é possível remover perfis internos.

Alterar o cenário de desempenho

  1. Na tela WPR, se as opções estiverem ocultas, clique em Mais opções.

  2. Na lista suspensa Cenário de desempenho , selecione o cenário desejado. O padrão é Geral.

Alterar o nível de detalhes

  1. Na tela WPR, se as opções estiverem ocultas, clique em Mais opções.

  2. Na lista suspensa Nível de detalhes, selecione o nível de detalhes desejado. Detalhado é o nível padrão.

Alterar o modo de registro em log

  1. Clique em Gravador de Desempenho do Windows na tela Inicial do Windows 8.

  2. Clique em Mais opções.

  3. Selecione o modo de registro em log na lista suspensa Modo de registro em log. O modo padrão é Memória.

Cuidado Para gravações mais longas, selecione Memória. Quando você seleciona Arquivo, o arquivo pode crescer muito porque o espaço em disco disponível é a única limitação para o tamanho do arquivo. Se o arquivo for muito grande, talvez você não consiga analisá-lo no WPA (Windows Performance Analyzer).

Criar um perfil de gravação personalizado

Você pode criar perfis personalizados em um arquivo XML que tenha uma extensão .wprp. Consulte Referência XML de Perfil de Gravação para obter as informações completas de esquema e referência. Consulte Criação de perfis de gravação para obter informações mais detalhadas sobre a criação de perfis de gravação.

Para criar um perfil de gravação personalizado

  1. Em um editor XML, crie um novo arquivo XML.

  2. Insira definições de coletor. Para obter mais informações, consulte 1. Definições do coletor.

  3. Insira definições do sistema e do provedor de eventos. Para obter mais informações, consulte 2. Definições do sistema e do provedor de eventos.

Nota Se você quiser que o perfil personalizado pare e reverta se alguns provedores não iniciarem, defina o atributo Strict como "true". Para obter mais informações sobre essa opção, consulte Provedores estritos.

  1. Insira definições de perfil. Para obter mais informações, consulte 3. Definições de perfil.

  2. Salve o arquivo com uma extensão .wprp.

Você pode definir coletores, provedores e perfis derivados que herdam de uma versão base que você define anteriormente no mesmo arquivo ou em outro arquivo. Para obter mais informações sobre essa opção, consulte Herança.

Evitar eventos perdidos

Alguns aplicativos geram tantos eventos que o ETW (Rastreamento de Eventos para Windows) não consegue acompanhar a frequência de registro em log. Esse problema se manifesta como eventos perdidos nas gravações. O problema pode levar a dificuldades de análise ou conclusões errôneas devido a dados incompletos.

Nota Por padrão, o WPR usa memória paginada para buffers. Para definir a WPR para usar memória não paginada para buffers, defina o atributo NonPagedMemory como true para o provedor. Para obter mais informações sobre como criar um perfil personalizado, consulte Criação de perfis de gravação e 2. Definições do sistema e do provedor de eventos.

Você pode ajudar a impedir que a WPR perca buffers ou eventos ETW das seguintes maneiras:

  • Use buffers maiores para habilitar e/S de disco mais eficiente quando a WPR grava os buffers no disco.

  • Conte solicitações para a coleta de dados na primeira vez que você usar uma configuração de buffer específica em um computador.

  • Use a opção recordTempTo da linha de comando para gravar em um local diferente do padrão.

  • Aumente o número de buffers.

  • Simplifique o cenário que você está testando ou selecione menos perfis.

  • Liberar espaço em disco na unidade do sistema.

  • Use hardware avançado para coletar os dados; por exemplo, use um subsistema de disco que tenha uma taxa de transferência mais alta. Esta é a última opção a ser considerada. Normalmente, você pode evitar perder eventos selecionando cuidadosamente os provedores para habilitar e os buffers a serem usados.

Gravador de Desempenho do Windows

Cenários comuns de WPR

Recursos do WPR

Sessões

Sessões (Drivers do Windows)