0

Ich versuche, Speicherleck in der Android-App mit Android Studio Tools und Matte zu verstehen.Identifizieren Speicherleck in Android App

Ich habe einen Screenshot von Android Studio während der Ausführung der App und ein anderer nach dem Klicken auf GC-Taste.

Jetzt als ein Anfänger in der Analyse von Speicherlecks oder mit Android Studio Tools für diese Angelegenheit möchte ich die folgenden Grafiken verstehen.

Wie kann ich feststellen, indem ich nur auf die Grafiken schaue, dass meine App Speicher verloren hat?

In Bild 1 - Ich öffnete meine App gelandet auf dem HomeScreen ging zu einer anderen Aktivität führte eine Aktion (Speichern eines Bildes) dann kehrte zurück.

In Bild 2 - Ich klickte auf den GC-Button.

Ist meine App undicht Speicher? Wenn nein, sind meine Schritte korrekt oder müssen bestimmte Schritte ausgeführt werden, um nach Speicherlecks zu suchen.

Bild 1 enter image description here

Bild 2 enter image description here

Bitte, helfen Danke.

Antwort

0

Um festzustellen, ob Ihre App-Speicher undicht Sie einen Schnappschuss Ihres Speicher nehmen müssen und den Heap Dump und Fenster, um die Zuordnung der Aufnahmen überprüfen

1

Android performance improvement tips

Erfahren Sie, wie Heapdump zu erzeugen (.hprof-Datei) für das Verfolgen von Objekten. gehen Sie zu Analyzer Aufgaben Registerkarte (linke Seite in Android Studio) Dort finden Sie durchgesickerte Aktivitäten. Please check image immer wenn es einen Schnitt wie oben Bilder in der Grafik gibt, gibt es Garbage Collection. Sie müssen ausgelaufene Aktivitäten identifizieren. Dies ist der beste Link, der erklärt, wie Speicher-Profiling in Android Studio mit verschiedenen Tools zu tun. UDI COHEN BLOGPOST

Auch sollten Sie Heap Dump überprüfen. Wenn Sie die App schließen und einige Objekte aus Ihrer App immer noch nicht verfügbar sind, wird die Garbage Collection ausgeführt.

Wenn Sie eine Aktivität mehrere Male schließen und die Größe des Heapspeichers bei jedem Öffnen der Aktivität weiter zunimmt, müssen Speicherlecks auftreten.

+0

Danke für die Info, werde es sicher überprüfen. – ik024

+0

Können Sie auf eine Grafik hinweisen, die ideal sein soll als die, die Undichtigkeiten aufweist? Es wird mir hilfreich sein. Danke – ik024

+1

Bild als Beispiel hinzugefügt. –