Outils de gestion des performances du système

Cette page décrit les outils que vous pouvez utiliser pour mesurer les métriques de performances.

Temps de démarrage

Pour profiler le temps de démarrage, utilisez la Simpleperf dans la documentation Google Cloud. config.yaml pour inclure les événements à rechercher. config.yaml doit se présenter comme suit:

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

Sur certains appareils, le démarrage de l'horloge peut afficher une heure incorrecte pendant les premières secondes. Alors que l'outil d'analyse bootanalyze peut être directement intégré à une correction de l'heure, vous pouvez fournir une schéma de correction de l'heure dans config.yaml. L'article Optimiser le temps de démarrage explique comment améliorer le démarrage. à l'aide de composants tels que le Bootloader, le noyau de l'appareil, le réglage des E/S, l'animation de démarrage et Règles de SELinux

Temps de démarrage de l'application

Les utilisateurs s'attendent à ce que les applications se chargent rapidement et soient réactives. Temps de démarrage de l'application décrit les mécanismes internes du processus de lancement, et explique comment profiler et optimiser les start-up des performances.

Interface utilisateur

Les tests de performance de l'interface utilisateur (UI) permettent de s'assurer que votre application répond aux exigences fonctionnelles et pour que les interactions des utilisateurs avec votre application soient fluides, avec une fréquence d'images cohérente de 60 images par seconde (voir Sur Android Schémas de performances: pourquoi 60 images par seconde ?), et tout cela sans diminuer ni retarder les images.

Pour en savoir plus, consultez la section Test UI Performance (Performances de l'UI) et JankTest.

Mémoire

Vous pouvez inspecter l'utilisation de la mémoire d'une application de deux manières:

  • Au fil du temps, avec procstats.
  • Prendre un instantané dans le temps à l'aide de meminfo

Pour plus d'informations, reportez-vous aux rubriques suivantes :

Processeur

Vous pouvez utiliser les outils suivants pour interroger le processeur.

  • Pour profiler les applications Android et les processus natifs exécutés sur Android, utilisez Simpleperf dans la documentation Google Cloud.
  • un outil de profilage natif du processeur (CPU) pour Android. Simpleperf peut profiler Java et Code C++ sur Android. L'exécutable Simpleperf peut s'exécuter sur les versions d'Android ultérieures à L et Python scripts peuvent être utilisés sur les versions d'Android ultérieures à la version N.

    Simpleperf dans la documentation Google Cloud. Pour en savoir plus, consultez les Simpleperf dans la documentation Google Cloud.
  • Pour inspecter l'utilisation du processeur et l'activité des threads de votre application en temps réel tout en interagissant avec utilisez le Profileur de processeur. Cette approche présente de nombreux avantages. Par exemple, elle offre une expérience utilisateur plus rapide et plus fluide, l'autonomie de la batterie de l'appareil. De plus, vous pouvez inspecter les détails des méthodes, fonctions et les traces système.