Herramientas de rendimiento del sistema

Esta página describe las herramientas que puede utilizar para medir las métricas de rendimiento.

tiempo de arranque

Para perfilar el tiempo de arranque, use la documentación de Simpleperf . config.yaml para incluir los eventos que desea buscar. config.yaml debería aparecer de la siguiente manera:

  stop_event: <logcat log message which will terminate log collection after reboot>
  events:
    event1_name: <pattern that matches log message>
    event2_
    ...

En algunos dispositivos, el inicio del reloj puede mostrar una hora incorrecta durante los primeros segundos. Si bien la herramienta bootanalyze puede admitir una corrección de tiempo lista para usar, puede proporcionar un patrón de corrección de tiempo opcional en config.yaml . La optimización de los tiempos de arranque explica cómo mejorar el tiempo de arranque utilizando componentes como el cargador de arranque, el kernel del dispositivo, el ajuste de E/S, la animación de arranque y la política de SELinux.

Hora de inicio de la aplicación

Los usuarios esperan que las aplicaciones se carguen rápidamente y respondan. App Startup Time detalla los aspectos internos del proceso de lanzamiento y explica cómo perfilar y optimizar el rendimiento de inicio.

Interfaz de usuario

Las pruebas de rendimiento de la interfaz de usuario (UI) garantizan que su aplicación cumpla con los requisitos funcionales y que las interacciones del usuario con su aplicación sean fluidas, se ejecuten a una velocidad constante de 60 cuadros por segundo (consulte Patrones de rendimiento de Android: ¿Por qué 60 fps? ), y todo sin dejar caer o retrasar los cuadros.

Para obtener más información, consulte Probar el rendimiento de la interfaz de usuario y JankTest .

Memoria

Puede inspeccionar el uso de la memoria de la aplicación de una de dos maneras:

  • Con el tiempo, usando procstats .
  • Instantánea en el tiempo, utilizando meminfo .

Para más detalles, consulte:

Unidad Central de procesamiento

Las notas a continuación enumeran las herramientas que puede usar para consultar la CPU.

  • Para perfilar las aplicaciones de Android y los procesos nativos que se ejecutan en Android, utilice la documentación de Simpleperf .
  • una herramienta nativa de generación de perfiles de la unidad central de procesamiento (CPU) para Android. Simpleperf puede perfilar código Java y C++ en Android. El ejecutable Simpleperf puede ejecutarse en versiones de Android posteriores a L y los scripts de Python se pueden usar en versiones de Android posteriores a N.

    Documentación de SimplePerf . Para obtener más información, consulte la documentación de Simpleperf .
  • Para inspeccionar el uso de la CPU de su aplicación y la actividad de subprocesos en tiempo real mientras interactúa con su aplicación, use el Analizador de CPU . Hacerlo tiene muchas ventajas, como proporcionar una experiencia de usuario más rápida y fluida y preservar la duración de la batería del dispositivo. Además, puede inspeccionar los detalles del método registrado, la función y los seguimientos del sistema.