ObjectAlloc
tiene traccia di tutta l'allocazione e la deallocazione della memoria nel tempo in cui il programma è in esecuzione.
Il Living bytes, or Net bytes
è la quantità di memoria l'applicazione utilizza al momento selezionata nella timeline. Ciò includerà la memoria persa, poiché la memoria persa non viene mai deallocata.
#Living
è il numero di allocazioni di una certa dimensione / tipo di oggetto avvenute (e ancora allocate). Questo è molto utile quando si cercano perdite.
Ad esempio, se esegui ripetutamente un'azione (come entrare e uscire da un controller di visualizzazione modale) e vedi che #Living
di un oggetto cresce della stessa quantità ogni volta, allora probabilmente stai perdendo quegli oggetti. È quindi possibile confermare il drill-down e visualizzare la riga di codice esatta che sta allocando gli oggetti e persino vedere l'indice temporale che ciascuno di essi è stato creato.
Overall bytes
include la memoria che è stata rilasciata. È utile tenere traccia di quel numero per scopi di ottimizzazione delle prestazioni, ma non se stai solo cercando di vedere la tua impronta di memoria corrente o cercare perdite.