[captura perfetto_trace del análisis de rendimiento de Android]

Directorio de artículos de la serie


1. Rastrear y ver la página web del archivo de rastreo

Nueva versión
1. https://ui.perfetto.dev/
Versión anterior
2.chrome://tracing/

En términos generales, la nueva versión es fácil de usar. Si la nueva versión del archivo de seguimiento compartido por otros no logra abrir el archivo, puede probar la versión anterior o ver si se debe al nombre de archivo chino.

2. Usar pasos

1. Capturar rastro

Haga clic en Grabar nuevo rastro a la izquierda para ingresar a la interfaz de captura. Tenga en cuenta que si se han iniciado otros servicios adb en la computadora, la captura no se puede realizar, por lo que debe cerrar Android Studio y otras cosas que existen en el servicio adb antes de capturar El seguimiento El derecho es capturar el
seguimiento La configuración específica:
1. En general, es mejor abrir completamente la información de la CPU y la GPU, pero es posible que no pueda capturarlos todos en la configuración. Depende de si su El sistema y el kernel lo admiten.
2. La memoria depende de sus necesidades, alguna información relacionada con la memoria.
3. Hay algunas configuraciones adicionales en las aplicaciones y servicios de Android. Se puede activar Atrace para ayudar en el análisis.
inserte la descripción de la imagen aquí
Después de configurar la información que se va a capturar, debe configurar el tiempo de captura y el tamaño del archivo. Si no toma mucho tiempo para la captura, la siguiente configuración funcionará y capturará diez segundos. Si necesita capturar un evento largo, puede usar el seguimiento largo y luego aumente la duración máxima y el tamaño máximo del archivo. Haga clic en Iniciar grabación para finalizar la grabación antes, o
inserte la descripción de la imagen aquí
cuando
inserte la descripción de la imagen aquí
el beneficio esté lleno, finalizará automáticamente. Después de la grabación normal, el seguimiento se activará automáticamente.
Si la grabación no se realiza correctamente, verifique si hay otros servicios de adb y luego presione F5 para actualizar.
inserte la descripción de la imagen aquí

2. Comparte el rastro

A veces necesita colaborar con otros para analizar, luego necesita sincronizar el archivo de seguimiento con otros.
Haga clic en la descarga a la izquierda para descargar el seguimiento al local, el Json anterior perderá información, generalmente no se usa, la información del formato systrace es completo, use esto más.
inserte la descripción de la imagen aquí

3. Agregue un seguimiento personalizado al código

Es posible que la información de seguimiento incorporada no pueda aclarar el punto del problema, puede agregar el seguimiento usted mismo en el código sospechoso

// 开始打点
Debug.startMethodTracing("tracefilename");

//运行怀疑有问题的代码

// 结束打点
Debug.stopMethodTracing();

Resumir

La captura predeterminada no puede capturar todos los métodos en la aplicación. Es necesario hacer clic manualmente en la posición correspondiente en el código para localizar el problema específico.

Supongo que te gusta

Origin blog.csdn.net/LLCCQAQ/article/details/132046464
Recomendado
Clasificación