Share via


Acerca de GPUView

GPUView (GPUView.exe) es una herramienta de desarrollo que lee los eventos de kernel y vídeo registrados de un archivo de registro de seguimiento de eventos (.etl) y presenta los datos gráficamente al usuario.

  • Los desarrolladores principales de vídeo pueden usar GPUView para determinar el rendimiento de la GPU y la CPU con respecto al procesamiento del búfer DMA, y el resto del procesamiento de vídeo, en el hardware de vídeo.
  • Los desarrolladores y evaluadores pueden usar GPUView para mostrar diferentes tipos de eventos que podrían dar lugar a condiciones inusuales como problemas, retrasos de preparación y una sincronización deficiente.

Inicio rápido para usar GPUView

Para usar GPUView, primero debe generar un seguimiento. Para ello:

  • Abra un símbolo del sistema con privilegios administrativos:

    • Buscar inicio-todos los> programas-accesorios-símbolo>> del sistema
    • Haga clic con el botón derecho en el icono del símbolo del sistema y seleccione Ejecutar como administrador.
  • Una vez en el símbolo del sistema, vaya al directorio GPUView y escriba el siguiente comando:

    Log.cmd

  • Reproduzca el problema (no más de 30 segundos a 1 minuto). A continuación, vuelva a escribir el mismo comando:

    Log.cmd

    Este comando genera varios seguimientos de eventos para Windows (*. Archivos ETL). Estas diversas secuencias se combinan en un único archivo denominado Merged.etl, que es lo que GPUView lee.

  • Use GPUView para ver el archivo Merged.ETL resultante.

Algunos ejemplos de eventos registrados son:

  • Todos los modificadores de contexto de CPU, incluido el seguimiento de la pila y el motivo del cambio.
  • Todo el modo kernel entra y sale y el seguimiento de la pila.
  • Todos los eventos de GPU registrados por el kernel de gráficos de DirectX, incluidos todos los envíos de búfer de comandos y la creación, destrucción, bloqueo y enlace de eventos.
  • Eventos notificados por el controlador de gráficos, como las horas de inicio y finalización del búfer de comandos, y los intervalos de sincronización vertical para cada adaptador.
  • Muchos otros eventos del sistema que pueden afectar al rendimiento, como errores de página.

También puede leer archivos ETL con XPerf; sin embargo, no entiende ninguno de los eventos específicos de GPU. Dado que estos archivos de registro pueden ser relativamente grandes, puede usar el Log m comando en su lugar, que omite muchos de los eventos de alta frecuencia.

Puede encontrar más información, incluida la descarga y el uso de GPUView, en el sitio de Matthew Fisher, Webcorner de Matt, donde habla sobre la creación de GPUView.