Compartilhar via


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.