Sobre GPUView
GPUView (GPUView.exe) é uma ferramenta de desenvolvimento que lê eventos de kernel e vídeo registrados de um arquivo de log de rastreamento de eventos (.etl) e apresenta os dados graficamente para o usuário.
- Os desenvolvedores de núcleo de vídeo podem usar GPUView para determinar o desempenho da GPU e da CPU em relação ao processamento de buffer de DMA e a todos os outros processamentos de vídeo no hardware de vídeo.
- Desenvolvedores e testadores podem usar GPUView para mostrar diferentes tipos de eventos que podem levar a condições incomuns, como falhas, atrasos de preparação e sincronização ruim.
Início rápido para usar GPUView
Para usar GPUView, primeiro você precisa gerar um rastreamento. Para fazer isso:
Abra um prompt de comando com privilégio administrativo:
- Localizar Start-All> Programs-Accessories-Command>> Prompt
- Clique com o botão direito do mouse no ícone do prompt de comando e selecione Executar como Administrador.
Uma vez no prompt de comando, navegue até o diretório GPUView e digite o seguinte comando:
Log.cmd
Reproduza o problema (não mais do que 30 segundos a 1 minuto). Em seguida, digite novamente o mesmo comando:
Log.cmd
Esse comando gera vários Rastreamentos de Eventos para Windows (*. ARQUIVOS ETL). Esses vários fluxos são todos mesclados em um único arquivo chamado Merged.etl, que é o que GPUView lê.
Use GPUView para exibir o arquivo Merged.ETL resultante.
Alguns exemplos de eventos registrados são:
- Todas as opções de contexto da CPU, incluindo o rastreamento de pilha e o motivo da troca.
- Todo o modo kernel entra e sai e o rastreamento de pilha.
- Todos os eventos de GPU registrados pelo Kernel do DirectX Graphics, incluindo todos os envios de buffer de comando e criação de recursos, destruição, bloqueio e eventos de associação.
- Eventos relatados pelo driver gráfico, como horários de início e término do buffer de comando, 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 relativamente grandes, você pode usar o Log m
comando , que ignora muitos dos eventos de alta frequência.
Mais informações, incluindo como baixar e usar GPUView, podem ser encontradas no site de Matthew Fisher, o Webcorner de Matt, onde ele fala sobre como criar GPUView.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de