Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
GPUView (GPUView.exe) é uma ferramenta de análise de desempenho que ajuda os desenvolvedores a analisar a atividade da GPU e CPU em sistemas Windows. Use-o para diagnosticar problemas de desempenho em aplicativos com uso intensivo de gráficos, como jogos ou software multimídia. Ele é instalado com o Kit de Ferramentas de Desempenho do Windows (WPT), que faz parte do Kit de Avaliação e Implantação do Windows (ADK).
- Os desenvolvedores de núcleo de vídeo usam GPUView para determinar o desempenho da GPU e da CPU em relação ao processamento de buffer DMA e todos os outros processamentos de vídeo no hardware de vídeo.
- Desenvolvedores e testadores usam GPUView para mostrar diferentes tipos de eventos que podem levar a condições incomuns, como falhas, atrasos na preparação e sincronização deficiente.
GPUView lê eventos de vídeo e do kernel registados de um ficheiro de log de rastreamento de eventos (.etl) e apresenta os dados graficamente ao utilizador.
Início rápido para usar GPUView
Para usar o GPUView, primeiro é necessário gerar um rastreio. Para tal:
Abra um prompt de comando com privilégio administrativo:
- Digite "linha de comandos" na caixa de pesquisa do menu Iniciar.
- Clique com o botão direito do mouse no ícone do prompt de comando e selecione Executar como administrador.
No prompt de comando elevado, navegue até o diretório GPUView e digite o seguinte comando:
Log.cmdReproduza o problema de desempenho (não mais de 30 segundos a 1 minuto). Em seguida, digite novamente o mesmo comando:
Log.cmdEste comando gera vários arquivos de Rastreamento de Eventos para Windows (ETW) (*.ETL) no diretório GPUView. Esses vários fluxos são todos mesclados em um único arquivo chamado Merged.etl, que é o que GPUView lê.
Observação
Os arquivos ETL são armazenados no diretório de instalação GPUView (onde você executa
Log.cmd). Esses arquivos podem ser bastante grandes - normalmente várias centenas de MB ou mais, dependendo da duração e complexidade do rastreamento. Certifique-se de que tem espaço em disco adequado disponível.Use GPUView para exibir o arquivo
Merged.ETL resultante. Depois de concluir a análise do rastreamento, exclua os arquivos ETL para liberar espaço em disco. Os arquivos se acumulam a cada sessão de rastreamento e não são limpos automaticamente.
Alguns exemplos de eventos registrados são:
- Todas as comutações de contexto da CPU, incluindo o traço de pilha e a razão para a comutação.
- Todas as entradas e saídas do modo kernel e o rastreamento da pilha.
- Todos os eventos da GPU conforme registrados pelo Kernel Gráfico DirectX, incluindo todos os envios de buffer de comando e eventos de criação, destruição, bloqueio e ligação de recursos.
- Eventos relatados pelo controlador gráfico, como tempos de início e fim do buffer de comandos e intervalos de sincronização vertical para cada adaptador.
- Muitos outros eventos do sistema que podem afetar o desempenho, como falhas de página.
Você também pode ler arquivos ETL com XPerf; no entanto, ele não entende nenhum dos eventos específicos da GPU. Como esses arquivos de log podem ser muito grandes, você pode usar o Log m comando, que ignora muitos dos eventos de alta frequência e produz arquivos de rastreamento menores.
Para obter mais informações, consulte o site de Matthew Fisher, Matt's Webcorner, onde ele fala sobre a criação de GPUView.