Herramientas de rendimiento del sistema

En esta página, se describen las herramientas que puedes usar para medir las métricas de rendimiento.

Tiempo de inicio

Para generar perfiles del tiempo de inicio, usa el Simpleperf en la documentación de Google Cloud. config.yaml para incluir los eventos que deseas 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, cuando inicias el reloj, es posible que se muestre una hora incorrecta durante los primeros segundos. Mientras que la herramienta bootanalyze puede admitir una corrección de tiempo lista para usar, puede proporcionar un patrón de corrección de hora en config.yaml. Optimiza los tiempos de inicio explica cómo mejorar el inicio. tiempo usando componentes como Bootloader, el kernel del dispositivo, el ajuste de E/S, la animación de inicio y la Política de SELinux.

Tiempo de inicio de la app

Los usuarios esperan que las apps se carguen rápidamente y sean responsivas. Tiempo de inicio de la app Detalla los aspectos internos del proceso de lanzamiento y analiza cómo perfilar y optimizar el inicio rendimiento.

Interfaz de usuario

Las pruebas de rendimiento de la interfaz de usuario (IU) garantizan que la app cumpla con los requisitos funcionales y que las interacciones del usuario con tu aplicación sean fluidas, se ejecuten a 60 fotogramas por segundo constantes (consulta En Android Patrones de rendimiento: ¿por qué 60 FPS?), sin perder ni retrasar fotogramas.

Para obtener más información, consulta Prueba Rendimiento de la IU y JankTest.

Memoria

Puedes inspeccionar el uso de memoria de la app de dos maneras:

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

Para obtener detalles, consulta:

Unidad central de procesamiento

Puedes usar las siguientes herramientas para consultar la CPU.

  • Para generar perfiles de apps para Android y procesos nativos que se ejecuten en Android, usa Simpleperf en la documentación de Google Cloud.
  • una herramienta nativa de generación de perfiles de unidades de procesamiento central (CPU) para Android. Simpleperf puede perfilar Java y Código C++ en Android. El ejecutable de Simpleperf puede ejecutarse en versiones de Android posteriores a L y Python. Las secuencias de comandos se pueden usar en versiones de Android posteriores a la N.

    Simpleperf en la documentación de Google Cloud. Para obtener más información, consulta la Simpleperf en la documentación de Google Cloud.
  • Para inspeccionar el uso de CPU y la actividad de subprocesos de tu app en tiempo real mientras interactúas con tu usa el Generador de perfiles de CPU. Hacerlo tiene muchas ventajas, como proporcionar una experiencia del usuario más rápida y fluida la duración de batería del dispositivo. Además, puedes inspeccionar los detalles del método, la función y registros del sistema.