ObjectAlloc
tiene traccia di tutti allocazione di memoria e deallocazione nel tempo il vostro programma è in esecuzione.
Il Living bytes, or Net bytes
indica la quantità di memoria utilizzata dall'applicazione al momento selezionato nella timeline. Ciò includerà la memoria trapelata, poiché la memoria trapelata non viene mai rilasciata.
#Living
è il numero di allocazioni di un determinato tipo di dimensione/oggetto (e sono ancora allocate). Questo è molto utile quando cerchi perdite.
Ad esempio, se si esegue un'azione ripetitiva (come quando si esce da un controller di visualizzazione modale) e si vede che lo #Living
di un oggetto aumenta di volta in volta la stessa quantità, significa che si stanno perdendo quegli oggetti . È quindi possibile confermare eseguendo il drill-down e visualizzando l'esatta riga di codice che alloca gli oggetti e persino visualizzando l'indice temporale in cui è stato creato ciascuno di essi.
Overall bytes
include memoria che è stata rilasciata. È utile tenere traccia di quel numero per scopi di ottimizzazione delle prestazioni, ma non se stai solo cercando di vedere il tuo attuale ingombro di memoria o cercare perdite.
fonte
2010-01-28 15:53:12
colonne hanno brevi descrizioni quando si passa sopra le loro intestazioni. –