Condividi tramite


Raccolta dei rifiuti

. Il Garbage Collector di NET gestisce l'allocazione e il rilascio della memoria per l'applicazione. Ogni volta che si crea un nuovo oggetto, Common Language Runtime alloca la memoria per l'oggetto dall'heap gestito. Finché lo spazio degli indirizzi è disponibile nell'heap gestito, il runtime continua ad allocare spazio per i nuovi oggetti. Tuttavia, la memoria non è infinita. Alla fine il Garbage Collector deve effettuare un'operazione di raccolta per liberare memoria. Il motore di ottimizzazione di Garbage Collector determina il momento migliore per eseguire una raccolta, in base alle allocazioni eseguite. Quando il Garbage Collector esegue una raccolta, verifica la presenza di oggetti nell'heap gestito che non vengono più usati dall'applicazione ed esegue le operazioni necessarie per recuperare la memoria.

In questa sezione

Titolo Descrizione
Nozioni fondamentali di garbage collection Descrive il funzionamento di Garbage Collection, il modo in cui gli oggetti vengono allocati nell'heap gestito e altri concetti di base.
Raccolta dei rifiuti di workstation e server Vengono descritte le differenze tra Garbage Collection delle workstation per le app client e la Garbage Collection del server per le app server.
Raccolta dei rifiuti in background Descrive l'operazione di Garbage Collection in background, ovvero la raccolta di oggetti di generazione 0 e 1 mentre è in corso la raccolta di generazione 2.
Grande heap di oggetti Descrive l'heap di oggetti di grandi dimensioni (LOH) e come gli oggetti di grandi dimensioni vengono gestiti dal Garbage Collector.
Garbage Collection e prestazioni Descrive i controlli delle prestazioni che è possibile usare per diagnosticare i problemi di Garbage Collection e prestazioni.
Raccolte indotti Descrive come eseguire un'operazione di raccolta dei rifiuti.
Modalità di latenza Descrive le modalità che determinano l'invadenza della raccolta di rifiuti.
Ottimizzazione per l'hosting Web condiviso Viene descritto come ottimizzare l'operazione di Garbage Collection nei server condivisi da diversi siti Web di piccole dimensioni.
Notifiche di Garbage Collection Viene descritto come determinare quando si avvicina un'operazione completa di Garbage Collection e quando è stata completata.
Monitoraggio delle risorse del dominio applicazione Viene descritto come monitorare l'utilizzo della CPU e della memoria in base a un dominio applicazione.
Riferimenti deboli Vengono descritte le funzionalità che consentono al Garbage Collector di raccogliere un oggetto, consentendo comunque all'applicazione di accedere a tale oggetto.

Riferimenti

Vedere anche