Garbage CollectionGarbage collection

Il Garbage Collector di .NET gestisce l'allocazione e il rilascio di memoria per l'applicazione..NET's garbage collector manages the allocation and release of memory for your application. Ogni volta che si crea un nuovo oggetto, Common Language Runtime alloca memoria per l'oggetto dall'heap gestito.Each time you create a new object, the common language runtime allocates memory for the object from the managed heap. Lo spazio per i nuovi oggetti verrà allocato in questo modo dal runtime fino all'esaurimento dello spazio degli indirizzi nell'heap gestito.As long as address space is available in the managed heap, the runtime continues to allocate space for new objects. La memoria, tuttavia, non è infinita.However, memory is not infinite. Alla fine il Garbage Collector deve eseguire una raccolta per liberare memoria.Eventually the garbage collector must perform a collection in order to free some memory. Il modulo di ottimizzazione del Garbage Collector consente di determinare il momento migliore per l'esecuzione di una raccolta sulla base delle allocazioni in corso.The garbage collector's optimizing engine determines the best time to perform a collection, based upon the allocations being made. Durante l'esecuzione di una raccolta, il Garbage Collector verifica la presenza di oggetti non più usati dall'applicazione nell'heap gestito ed esegue le operazioni necessarie per reclamare la relativa memoria.When the garbage collector performs a collection, it checks for objects in the managed heap that are no longer being used by the application and performs the necessary operations to reclaim their memory.

Contenuto della sezioneIn this section

TitoloTitle DescrizioneDescription
Nozioni fondamentali di Garbage CollectionFundamentals of garbage collection Descrive il funzionamento di Garbage Collection, la modalità di allocazione degli oggetti nell'heap gestito e altri concetti di base.Describes how garbage collection works, how objects are allocated on the managed heap, and other core concepts.
Operazione di Garbage Collection per workstation e serverWorkstation and server garbage collection Descrive le differenze tra Garbage Collection workstation per le app client e Garbage Collection server per le app Server.Describes the differences between workstation garbage collection for client apps and server garbage collection for server apps.
Garbage Collection in backgroundBackground garbage collection Descrive Garbage Collection in background, ovvero la raccolta di oggetti di generazione 0 e 1 mentre è in corso la raccolta di generazione 2.Describes background garbage collection, which is the collection of generation 0 and 1 objects while generation 2 collection is in progress.
Heap degli oggetti grandiThe large object heap Descrive l'heap degli oggetti grandi (LOH) e la modalità di Garbage Collection degli oggetti di grandi dimensioni.Describes the large object heap (LOH) and how large objects are garbage-collected.
Garbage Collection e prestazioniGarbage collection and performance Descrive i controlli delle prestazioni è possibile usare per diagnosticare i problemi di Garbage Collection e di prestazioni.Describes the performance checks you can use to diagnose garbage collection and performance issues.
Raccolte indotteInduced collections Descrive come eseguire un'operazione di Garbage Collection.Describes how to make a garbage collection occur.
Modalità di latenzaLatency modes Descrive i modi per determinare l'ingerenza di Garbage Collection.Describes the modes that determine the intrusiveness of garbage collection.
Ottimizzazione per l'hosting Web condivisoOptimization for shared web hosting Descrive come ottimizzare l'operazione di Garbage Collection nei server condivisi da più siti Web di piccole dimensioni.Describes how to optimize garbage collection on servers shared by several small Web sites.
Notifiche di Garbage CollectionGarbage collection notifications Descrive come determinare quando è imminente una Garbage Collection completa e quando è stata completata.Describes how to determine when a full garbage collection is approaching and when it has completed.
Monitoraggio delle risorse del dominio applicazioneApplication domain resource monitoring Descrive come monitorare l'utilizzo della CPU e della memoria da un dominio dell'applicazione.Describes how to monitor CPU and memory usage by an application domain.
Riferimenti deboliWeak references Descrive i riferimenti che consentono al Garbage Collector di raccogliere un oggetto, pur senza impedire all'applicazione di accedervi.Describes features that permit the garbage collector to collect an object while still allowing the application to access that object.

Informazioni di riferimentoReference

Vedere ancheSee also