Condividi tramite


Insiemi indotti

Aggiornamento: novembre 2007

Nella maggior parte dei casi, il Garbage Collector può determinare il momento migliore per eseguire un Garbage Collection ed è consigliabile lasciare che venga eseguito in modo indipendente. Possono verificarsi casi meno comuni in cui sia possibile che l'esecuzione di un Garbage Collection imposto migliori le prestazioni dell'applicazione. In tali casi, è possibile forzare un Garbage Collection mediante il metodo Collect.

Utilizzare il metodo Collect quando si verifica una riduzione significativa della quantità di memoria utilizzata in un determinato punto del codice dell'applicazione. Se viene ad esempio utilizzata una finestra di dialogo complessa con molti controlli, la chiamata al metodo Collect in seguito alla chiusura della finestra di dialogo determina un miglioramento delle prestazioni dell'applicazione recuperando immediatamente memoria. Assicurarsi che il Garbage Collection non venga indotto troppo frequentemente dall'applicazione: il recupero non produttivo di oggetti da parte del Garbage Collector può causare una riduzione delle prestazioni. La modalità Optimized consente al Garbage Collector di determinare se eseguire un Garbage Collection in base alla produttività dell'operazione.

Modalità di GC (Garbage Collection)

È possibile utilizzare l'overload del metodo GC.Collect che accetta un valore GCCollectionMode per specificare il comportamento di un Garbage Collection imposto, come descritto nella tabella riportata di seguito.

Membro

Descrizione

Default

Utilizza l'impostazione designata come configurazione predefinita del Garbage Collection per la versione in esecuzione di .NET Framework.

Forced

Forza il Garbage Collection affinché venga eseguito immediatamente. Equivale alla chiamata al metodo GC.Collect().

Optimized

Consente al Garbage Collector di determinare il momento migliore per recuperare oggetti.

Se il Garbage Collector determina che non sia sufficientemente produttivo eseguire il Garbage Collection, non verranno recuperati oggetti.

Vedere anche

Concetti

Modalità di latenza

Altre risorse

Garbage Collection