Condividi tramite


Visualizzazione Durata oggetti

La visualizzazione Durata oggetti è disponibile quando è selezionata l'opzione Raccogliere anche le informazioni sulla durata dell'oggetto .NET nelle pagine delle proprietà Sessione prestazioni.

Il Garbage Collector di .NET Framework gestisce l'allocazione e il rilascio di memoria per l'applicazione. Per ottimizzare le prestazioni del Garbage Collector, l'heap gestito è diviso in tre generazioni: 0, 1 e 2. Il Garbage Collector del runtime archivia i nuovi oggetti nella generazione 0. Gli oggetti non raccolti vengono promossi e archiviati nelle generazioni 1 e 2.

Il Garbage Collector recupera memoria deallocando un'intera generazione di oggetti. Per gli oggetti creati dall'applicazione profilata, nella visualizzazione Durata oggetti vengono visualizzati il numero e le dimensioni degli oggetti e la generazione durante la quale vengono recuperati.

Generale

Column

Oggetto di descrizione

Nome classe

Nome della classe del tipo allocato.

ID processo

ID di processo dell'esecuzione della profilatura.

Nome di processo

Nome del processo.

Module Name

Nome del modulo che contiene la funzione.

Percorso modulo

Percorso del modulo che contiene la funzione.

Dati relativi alle istanze

I dati relativi alle istanze indicano il numero di oggetti del tipo creati durante l'esecuzione della profilatura e la generazione in cui gli oggetti sono stati deallocati dal Garbage Collector.

Column

Oggetto di descrizione

Istanze

Numero di allocazioni di oggetti del tipo.

% istanze totali

Percentuale del numero totale di allocazioni eseguite durante l'esecuzione della profilatura.

Istanze di generazione 0 raccolte

Numero di istanze del tipo deallocate nella generazione 0 dell'algoritmo del Garbage Collector.

Istanze di generazione 1 raccolte

Numero di istanze del tipo deallocate nella generazione 1 dell'algoritmo del Garbage Collector.

Istanze di generazione 2 raccolte

Numero di istanze del tipo deallocate nella generazione 2 dell'algoritmo del Garbage Collector.

Istanze attive alla fine

Numero di istanze del tipo non deallocate fino alla fine dell'esecuzione della profilatura.

Dati relativi alle dimensioni (byte)

I dati relativi alle dimensioni (byte) indicano le dimensioni degli oggetti del tipo creati durante l'esecuzione della profilatura e la quantità di memoria recuperata in ogni generazione in cui è avvenuta la deallocazione degli oggetti.

Column

Oggetto di descrizione

Totale byte allocati

Numero totale di byte per tutte le istanze del tipo.

% byte totali

Percentuale del numero totale di byte allocati durante l'esecuzione della profilatura per le istanze del tipo.

Byte di generazione 0 raccolti

Dimensioni delle istanze del tipo deallocate nella generazione 0 dell'algoritmo del Garbage Collector.

Byte di generazione 1 raccolti

Dimensioni delle istanze del tipo deallocate nella generazione 1 dell'algoritmo del Garbage Collector.

Byte di generazione 2 raccolti

Dimensioni delle istanze del tipo deallocate nella generazione 2 dell'algoritmo del Garbage Collector.

Dati relativi all'heap degli oggetti grandi

L'allocatore di memoria .NET gestisce oggetti molto grandi in una posizione distinta dall'heap gestito standard. I dati relativi all'heap degli oggetti grandi indicano il numero e le dimensioni degli oggetti del tipo gestiti in questa posizione.

Column

Oggetto di descrizione

Istanze di heap oggetti grandi raccolte

Numero di istanze del tipo individuate nell'heap degli oggetti grandi e raccolte durante l'esecuzione della profilatura.

Byte di heap oggetti grandi raccolti

Dimensioni, in byte, delle istanze di questo tipo individuate nell'heap degli oggetti grandi e raccolte durante l'esecuzione della profilatura.

Vedere anche

Altre risorse

Visualizzazioni dei dati di memoria .NET degli strumenti di profilatura