Tools zur Systemleistung

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

Startzeit

Um ein Profil für das Boot-Timing zu erstellen, verwenden Sie den Simpleperf Dokumentation. config.yaml-Datei enthält die Ereignisse, nach denen Sie suchen möchten. config.yaml sollte wie folgt aussehen:

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

Auf einigen Geräten wird beim Starten der Uhr für die ersten Sekunden möglicherweise eine falsche Uhrzeit angezeigt. Während kann das Bootparse-Tool sofort eine Zeitkorrektur vornehmen. Sie können auch eine optionale Zeitkorrekturmuster in config.yaml. Unter Optimierung der Startzeiten wird erläutert, wie der Bootvorgang verbessert werden kann. mit Komponenten wie Bootloader, Geräte-Kernel, E/A-Feinabstimmung, Boot-Animation und SELinux-Richtlinie.

App-Startzeit

Nutzer erwarten, dass Apps schnell geladen werden und reaktionsschnell sind. App-Startzeit Er beschreibt die internen Strukturen des Startprozesses und diskutiert, wie ein Start-up Profil und die Optimierung von Start-ups erstellt und optimiert werden kann. die Leistung.

Benutzeroberfläche

Tests der Benutzeroberfläche (UI) stellen sicher, dass Ihre App die funktionalen Anforderungen dass Nutzerinteraktionen mit Ihrer App reibungslos ablaufen und mit einer konstanten 60 Bilder pro Sekunde laufen (siehe Android Leistungsmuster: Warum 60 fps?).

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

Arbeitsspeicher

Sie können die Arbeitsspeichernutzung der App auf zwei Arten prüfen:

  • Im Laufe der Zeit mit procstats.
  • Momentaufnahme mit meminfo.

Weitere Informationen erhalten Sie hier:

Zentrale Verarbeitungseinheit

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

  • Um Profile für Android-Apps und native Prozesse unter Android zu erstellen, verwenden Sie Simpleperf Dokumentation.
  • ein natives Profiling-Tool für die CPU (Central Processing Unit) für Android. Simpleperf kann Profile für Java erstellen und C++ Code auf Android-Geräten. Die ausführbare Datei „Simpleperf“ kann unter Android-Versionen nach L und Python ausgeführt werden Skripts können für Android-Versionen nach N verwendet werden.

    Simpleperf Dokumentation. Weitere Informationen finden Sie in der Simpleperf Dokumentation.
  • Um die CPU-Nutzung und Thread-Aktivität Ihrer App in Echtzeit zu prüfen, während Sie mit Ihrem verwenden Sie den CPU-Profiler. Dies hat viele Vorteile, wie z. B. eine schnellere und flüssigere User Experience und die die Akkulaufzeit des Geräts. Darüber hinaus können Sie die Details der aufgezeichneten Methoden, System-Traces.