Introdução ao WPR
O WPR (Gravador de Desempenho do Windows) é uma ferramenta que estende o ETW (Rastreamento de Eventos para Windows) e fornece gravações detalhadas do comportamento do sistema e do aplicativo e do uso de recursos. Você pode usar a WPR junto com o WPA (Windows Performance Analyzer) para investigar áreas específicas de desempenho e obter uma compreensão geral do consumo de recursos. O WPR e o WPA permitem que profissionais de desenvolvimento e TI identifiquem e resolve problemas de desempenho proativamente. O WPR requer Windows 8 ou sistema operacional de versão posterior.
WPR Command-Line e Interface do Usuário
Há dois tipos de WPR: Interface do Usuário (WPRUI.exe) e Interface de Linha de Comando (WPR.exe). Ambos compartilham a mesma dll, mas nem todos os recursos são acessíveis por meio do WPRUI. WPR.exe é fornecido com o sistema operacional Windows (Windows 8.1 ou posterior) e você não precisa de instalação adicional. A interface do usuário (interface do usuário) do WPR simplifica a geração de uma gravação usando perfis de gravação internos para analisar o uso da CPU, problemas de energia, baixo desempenho do sistema ou aplicativo ou outros problemas de desempenho.
Perfis de Gravação
Os perfis de gravação do WPR são as listas de provedores de eventos para habilitar uma gravação de desempenho para um cenário específico. O WPR fornece uma ampla seleção de perfis de gravação internos que são classificados em grupos por cenário. Para obter mais informações sobre perfis internos do WPR, consulte Perfis de gravação internos.
Você também pode criar e adicionar perfis personalizados (arquivos .wprp) em XML para registrar conjuntos de eventos e usá-los diretamente usando a CLI do WPR ou adicioná-los à lista de perfis apresentados no WPRUI. Você pode usar perfis personalizados sozinhos ou com perfis internos ou para fazer gravações especializadas projetadas para qualquer cenário de uso. Para obter mais informações sobre perfis personalizados, consulte Criação de perfis de gravação e Adicionar ou remover um perfil de gravação personalizado.
Cenários de desempenho
Você pode usar cenários de desempenho para registrar cenários comuns, como as transições Geral ou Ativado/Desativado para os cenários baseados em estado de energia do sistema. Você pode selecionar apenas um cenário para uma gravação. Para obter mais informações sobre cenários de desempenho, consulte Cenários de desempenho.
Fazer logon no arquivo ou na memória
O WPR pode registrar eventos em um arquivo ou em buffers circulares na memória. Recomendamos que você faça logon no arquivo para eventos finitos que possam ser previstos, como a inicialização do aplicativo ou o uso de energia quando o computador sair de um estado de suspensão. O log de arquivos é o único modo de registro em log disponível para medir eventos por meio de transições de ativação/desativação.
Recomendamos que você faça logon na memória para eventos imprevisíveis. Você pode executar essas gravações por longos períodos de tempo sem consumir recursos finitos de memória. Para obter mais informações sobre modos de registro em log, consulte Modo de registro em log e Alterar o modo de registro em log.
Nível de Detalhes
Você pode selecionar o nível de detalhes que se encaixa no cenário: leve ou detalhado. Gravações leves carregam menos sobrecarga e interferem menos no sistema (às vezes são chamadas de gravações "timing"). Gravações detalhadas são mais úteis para análise completa. Para obter mais informações sobre níveis de detalhes, consulte Nível de detalhes e Alterar o nível de detalhes.