16-25 Jumping ist kein Zeichen von Speicherverlust, ist es ein Zeichen dass 9 MB Speicher zugewiesen wurden. Sie können sehen, dass der Speicher auf 17 zurückfällt, also würde ich auf den ersten Blick sagen, dass Sie kein Speicherleck haben.
Ich sehe jetzt Ihre Bearbeitung, 70mb bedeutet nicht, dass Sie sowieso ein Speicherleck haben, die Tatsache, dass die Speicherauslastung im Laufe der Zeit zunimmt, bedeutet auch nicht Speicherverlust. Speicherverlust tritt auf, wenn Objekte, die als Garbage Collection behandelt werden sollen, im Speicher verbleiben. Wenn Sie beispielsweise feststellen, dass im Speicher viele Instanzen von zerstörten Aktivitäten vorhanden sind, könnte dies sehr wahrscheinlich ein Speicherleck sein. Wenn Sie jedoch aufgrund eines sehr großen Navigationsstapels weiterhin Aktivitäten zuweisen, würden Sie nur einen verwenden viel Speicher
Es gibt ein paar Dinge, die Sie tun können:
-Einrichtung Leak Canary in Ihrer App, wird es Ihnen sagen, wenn Sie etwas Verdächtiges ist.
-Im Speicher Monitor von Android Studio ein Symbol mit einem Müllwagen sehen sollten, wenn Sie darauf klicken wird es eine Garbage Collection manuell auslösen, könnte es sinnvoll sein, um zu überprüfen, wie viel Speicher die App tatsächlich unter Verwendung
-Im Speicher-Monitor sollten Sie auch andere 2 Symbole auf der rechten Seite des Müllwagens sehen, die erste (mit dem Pfeil nach unten) zeigt Ihnen alle Objekte derzeit zugewiesen und ihre Größen, die andere wird erlauben, zu starten Verfolgen Sie alle die Zuordnung der App macht, können Sie mehr darüber lesen here
nur google "Java Garbage Collection" – lelloman
@lelloman Ich weiß, der Tropfen bedeutet, es ist Automati mässig Müllsammlung. Ich frage, ob ein Sprung von 16 auf 25+ ein Zeichen für Speicherverlust ist. – Nicolas