Descripción general de la generación de perfiles

Con el Inspector de GPU de Android (AGI), puedes generar un perfil de un fotograma específico de tu app para Android y usarlo para realizar un análisis detallado del uso de GPU de la app. Estos datos de generación de perfiles pueden brindarte una comprensión más profunda del uso de GPU de tu app que con la generación de perfiles del sistema sola.

La creación de perfiles de fotogramas con AGI comienza por la recopilación de seguimientos y otros datos de rendimiento, que luego se mide y muestra para su análisis.

Entre los datos disponibles de generación de perfiles de fotogramas, se incluyen los siguientes:

  • Llamadas a la API de Vulkan

  • Contenido del búfer de fotogramas

  • Llamadas de dibujo de malla renderizadas

  • Valores de memoria RAM y GPU para comandos

  • Datos de rendimiento de la GPU para eventos de renderización

  • Datos de la canalización

  • Datos de estado de renderización

  • Recursos de texturas y sombreadores

Comenzar

En la guía de inicio rápido de AGI, se describe cómo configurar AGI, capturar datos de perfil de marcos y, luego, abrir el archivo de registro resultante. En la siguiente sección, se describen las opciones de configuración con más detalle.

Opciones de generación de perfiles

En esta sección, se describen las opciones principales que están disponibles cuando capturas un perfil de fotogramas.

Opciones de APIs gráficas

Las opciones de la API de gráficos indican la API de gráficos que usa tu app. Las opciones están disponibles en la lista Type del diálogo Capture System Profile. Estas son las opciones disponibles:

  • Vulkan: Para apps que usan la API de Vulkan directamente.
  • OpenGL en ANGLE: Para apps que usan OpenGL ES.

AGI hace un seguimiento de los comandos de Vulkan directamente. Sin embargo, si tu app usa OpenGL ES, AGI usa una compilación ANGLE personalizada para traducir los comandos a comandos de Vulkan antes de hacer un seguimiento de la app.

Argumentos adicionales

El campo Additional Arguments se utiliza para pasar marcas adicionales al comando am start-activity de adb, que se envía al dispositivo a fin de iniciar la app durante la generación de perfiles. Para obtener más información, consulta Comandos de adb.

Opciones de inicio y duración

En la sección Inicio y duración, puedes especificar cómo AGI captura el fotograma para perfil. Están disponibles las siguientes opciones:

  • Comienzo: AGI captura todos los comandos desde el inicio de la aplicación hasta el final del primer fotograma procesado.

  • Manual: Presiona un botón en el diálogo de seguimiento para capturar el fotograma de forma manual.

  • Tiempo: AGI captura automáticamente un fotograma después de una cantidad determinada de segundos.

  • Frame: AGI captura automáticamente el fotograma especificado.

Opciones de seguimiento

La sección Trace Options (Opciones de seguimiento) contiene la configuración que establece las marcas de seguimiento. Estos son los parámetros de configuración disponibles:

  • Inhabilitar almacenamiento en búfer: Inhabilita el almacenamiento en búfer de memoria en el dispositivo cuando se capturan datos. Esta opción es útil para depurar una falla de la app, ya que garantiza que todos los datos de seguimiento se serialicen hasta la falla. Sin embargo, aumenta ligeramente la sobrecarga de AGI durante la generación de perfiles.

  • Include Unsupported Extensions: Incluye las extensiones que no son compatibles con AGI en el dispositivo. Si tu app usa una extensión que no es compatible con AGI, es posible que encuentres comportamientos no deseados, como fallas o errores sutiles, cuando vuelvas a reproducir el seguimiento. Consulta la lista de extensiones compatibles.

  • Borra datos de paquetes: Usa el comando adb pm clear para solicitar que el dispositivo borre los datos del usuario de tu app antes del inicio.

Configuración de salida

La sección Resultado contiene la configuración para el almacenamiento de los archivos de registro, por ejemplo:

  • Especifica el directorio en el que se almacenará el archivo de registro.

  • Modifica el nombre del archivo de registro generado automáticamente para el archivo de registro.

Observa los resultados

Cuando abres un archivo de seguimiento que contiene datos de generación de perfiles de fotogramas, AGI muestra los datos en la IU del Generador de perfiles de fotogramas para su análisis.

El Generador de perfiles de fotogramas es el componente de AGI que administra la IU y la instrumentación para generar perfiles de un fotograma individual. El Generador de perfiles de fotogramas muestra datos en los siguientes elementos de la IU:

Analizar los resultados

En estos temas, se describe cómo analizar los datos de generación de perfiles de fotogramas con AGI: