Domanda

Ho questa linea (vedi foto) nei miei strumenti mentre analizzo l'allocazione degli oggetti. La linea dice 1,17 Gbyte di byte complessivi ??? cosa significa? Dovrei preoccuparmi? dovrei preoccuparmi?

È stato utile?

Soluzione

Sì e no, questa è la memoria cumulativa delle allocazioni totali ... ma sembra molto alta (ho eseguito la mia app più grande e non sono riuscita a superare i 140 MB). Suggerirebbe di creare e distruggere (o perdere) una quantità eccessiva di oggetti / memoria.

Consiglierei due cose:

1) fai clic sul pulsante (i) accanto a ObjectAlloc (in alto a sinistra) e attiva " Traccia solo allocazioni attive " ;, e sotto la durata di allocazione sotto scegli " Creato & amp; Still Living " ;, quindi rieseguire i test. Ciò ti consentirà di tenere traccia dell'impronta di memoria corrente della tua app.

2) eseguire alcune ottimizzazioni di eventuali loop con allocazione di memoria (creazione di oggetti) ed eseguire un test di tenuta completo utilizzando un dispositivo collegato (credo che ci siano problemi con il test di tenuta e il simulatore).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top