L ' "Analisi dei dati con lo strumento ObjectAlloc" sezione della Guida per l'utente strumenti utilizzati per fornire una certa descrizione della vista di dettaglio per questo strumento (l'intera guida da allora è stato riscritto):
Il riquadro Dettaglio (mentre è nella modalità Tabella ) visualizza altre utili informazioni per aiutarti a individuare potenziali problemi di allocazione . La colonna di allocazione complessiva netta della tabella mostra un istogramma degli oggetti attualmente attivi e il numero totale che è stato creato. Poiché il rapporto delle allocazioni nette per le allocazioni complessive di si riduce, il colore della barra dell'istogramma cambia. Le barre blu istogramma rappresentano un ragionevole rapporto mentre i colori spostati verso lo spettro rosso rappresentano rapporti inferiori che lo potrebbe giustificare qualche indagine.
Le allocazioni degli oggetti sono raggruppate per tipo, che è ciò che appare sotto l'intestazione Category
. La colonna Live Bytes
indica quanti di questo tipo di oggetto sono stati allocati e sono ancora presenti in memoria. Allo stesso modo, la colonna # Living
indica quanti oggetti di questo tipo sono ancora presenti in memoria. Le colonne Overall Bytes
e # Overall
mostrano la dimensione totale in memoria e il numero di tutti gli oggetti allocati di quel tipo, indipendentemente dal fatto che siano ancora presenti nella memoria in questo momento. Infine, lo # Transitory
è semplicemente la differenza tra # Living
e # Overall
, che mostra quanti oggetti di quel tipo sono stati creati e distrutti durante il periodo di tempo che si sta analizzando.
L'istogramma a destra di questa tabella è descritto dalla sezione sopra citata della documentazione, ma fornisce semplicemente una misura grafica dei numeri sopra descritti.
fonte
2010-05-08 22:42:05
Grazie. Quali colonne o righe dovrei esaminare se non mi interessa il tipo ma voglio una panoramica completa di quanti byte (di qualsiasi tipo) sono attualmente allocati? – dontWatchMyProfile
@mystify - La colonna Byte dal vivo per la riga Tutte le allocazioni dovrebbe elencare la somma di tutti i byte attivi monitorati per gli oggetti monitorati che sono stati allocati e sono ancora in memoria. –
@BradLarson Hey Brad, il link nella tua risposta non si risolve più nella pagina desiderata e non sono riuscito a trovare un possibile sostituto. –