IPhone: Ich habe diese Linie auf meinen Instrumenten ... sollte ich mir Sorgen machen?

StackOverflow https://stackoverflow.com/questions/1801716

  •  05-07-2019
  •  | 
  •  

Frage

Ich habe diese Zeile (siehe Bild) in meinen Instrumenten, während ich Objektzuweisung analysiert habe. Die Linie sagt 1,17 GBByte Gesamtbytes ??? was bedeutet das? Soll ich mir Sorgen machen?should I worry?

War es hilfreich?

Lösung

Ja und nein, das ist das kumulative Gedächtnis der Gesamtzuweisungen ... aber es scheint sehr hoch zu sein (ich habe meine größte App geleitet und konnte sie nicht über 140 MB bekommen). Es würde darauf hindeuten, dass Sie eine übermäßige Menge an Objekten/Speicher erstellen und zerstören (oder und durchlaufen).

Ich würde zwei Dinge empfehlen:

1) Klicken Sie auf die Schaltfläche (i) neben ObjectAllloc (oben links) und aktivieren Sie "Nur aktive Zuordnungen verfolgen". Auf diese Weise können Sie den aktuellen Speicherausdruck Ihrer App verfolgen.

2) Führen Sie eine gewisse Optimierung von Schleifen mit Speicherzuweisung (Objekterstellung) durch und führen Sie einen gründlichen Lecketest mit einem gebundenen Gerät aus (ich glaube, es gibt Probleme mit Lecktests und dem Simulator).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top