Tools zur Systemleistung

Auf dieser Seite werden die Tools beschrieben, mit denen Sie Leistungsmesswerte erfassen können.

Bootzeit

Informationen zum Erstellen eines Bootzeit-Profils finden Sie in der Simpleperf-Dokumentation. config.yaml-Datei mit Ereignissen, nach denen Sie suchen möchten. config.yaml sollte so aussehen:

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

Bei einigen Geräten wird nach dem Starten der Uhr möglicherweise in den ersten Sekunden eine falsche Uhrzeit angezeigt. Das Tool „bootanalyze“ kann zwar standardmäßig eine Zeitkorrektur vornehmen, Sie können aber in config.yaml ein optionales Muster für die Zeitkorrektur angeben. Im Artikel Bootzeit optimieren wird beschrieben, wie Sie die Bootzeit mithilfe von Komponenten wie Bootloader, Gerätekernel, I/O-Optimierung, Bootanimation und der SELinux-Richtlinie verbessern.

App-Startzeit

Nutzer erwarten, dass Apps schnell geladen und reaktionsschnell sind. App-Startzeit: Hier erfahren Sie mehr über den Startvorgang und wie Sie die Startleistung analysieren und optimieren.

Benutzeroberfläche

Mithilfe von Leistungstests der Benutzeroberfläche (UI) können Sie dafür sorgen, dass Ihre App die funktionalen Anforderungen erfüllt und Nutzerinteraktionen mit Ihrer App reibungslos ablaufen. Die App sollte dabei mit konstant 60 Frames pro Sekunde ausgeführt werden (siehe Android-Leistungsmuster: Warum 60 fps?), ohne dass Frames ausgelassen oder verzögert werden.

Weitere Informationen finden Sie unter UI-Leistung testen und JankTest.

Arbeitsspeicher

Sie haben zwei Möglichkeiten, die Arbeitsspeichernutzung von Apps zu prüfen:

  • Im Laufe der Zeit mit procstats
  • Erstellen Sie einen Snapshot mit meminfo.

Weitere Informationen erhalten Sie hier:

Zentraleinheit

Sie können die folgenden Tools verwenden, um die CPU abzufragen.

  • Informationen zum Erstellen von Profilen für Android-Apps und native Prozesse, die auf Android ausgeführt werden, finden Sie in der Simpleperf-Dokumentation.
  • ein natives CPU-Profilierungstool für Android. Mit Simpleperf können Sie Java- und C++-Code auf Android-Geräten erfassen. Die ausführbare Datei „Simpleperf“ kann auf Android-Releases ab L ausgeführt werden und Python-Scripts können auf Android-Releases ab N verwendet werden.

    Simpleperf Dokumentation. Weitere Informationen finden Sie in der Simpleperf-Dokumentation.
  • Mit dem CPU-Profiler können Sie die CPU-Nutzung und Threadaktivität Ihrer App in Echtzeit prüfen, während Sie mit der App interagieren. Das hat viele Vorteile, z. B. eine schnellere und flüssigere Nutzererfahrung und eine längere Akkulaufzeit. Außerdem können Sie sich Details zu aufgezeichneten Methoden-, Funktions- und System-Traces ansehen.