2010-05-08 10 views

risposta

36

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.

+0

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

+0

@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. –

+0

@BradLarson Hey Brad, il link nella tua risposta non si risolve più nella pagina desiderata e non sono riuscito a trovare un possibile sostituto. –

2

Ecco alcune ulteriori informazioni sugli strumenti ... Il collegamento nel reroute del link della risposta approvata non funziona.

https://developer.apple.com/library/mac/#documentation/developertools/conceptual/InstrumentsUserGuide/Built-InInstruments/Built-InInstruments.html

Questo rompe anche quali sono i colori delle barre significano ...

* Scorrere verso il basso a circa metà strada per la sezione allocazioni.

[collegamento aggiornato, dovresti riuscire a trovare le informazioni qui.]

https://developer.apple.com/library/mac/#documentation/developertools/conceptual/InstrumentsUserGuide/Introduction/Introduction.html

+1

Ironia della sorte, il tuo link non reindirizza al posto giusto ora o ;-) Era questa pagina? http://developer.apple.com/library/ios/#documentation/AnalysisTools/Reference/Instruments_User_Reference/AllocationsInstrument/AllocationsInstrument.html#//apple_ref/doc/uid/TP40011355-CH40-SW1 –

+0

wow, Apple sicuramente aggiorna quelli luoghi molto ... – August

1

Vedi Allocations Instrument

Bytes diretta

Il numero di byte che sono stati assegnati, ma non svincolati.

Living

Il numero di oggetti creati e ancora sul mucchio.

Transitorio

Il numero di oggetti creati e distrutti nell'intervallo di tempo selezionato. Byte totali Il numero totale di byte di questo tipo che sono stati assegnati, inclusi quelli che sono stati rilasciati.

complessivo

Il numero totale di oggetti o blocchi di memoria di questo tipo che sono stati assegnati, inclusi quelli che sono stati rilasciati.

Accantonamenti (netto/totale)

Un istogramma dei conti correnti e totali.

Problemi correlati