Procedura: disabilitare l'esecuzione contemporanea della Garbage Collection
Il Common Language Runtime (CLR) può eseguire la Garbage Collection contemporaneamente su un thread separato oppure sullo stesso thread dell'applicazione. Utilizzare l'elemento <gcConcurrent> nel file di configurazione dell'applicazione per specificare come il runtime deve eseguire il Garbage Collection.
Nota
Per disabilitare il Garbage Collection concorrente, è necessario creare o modificare il file di configurazione dell'applicazione.Per ulteriori informazioni sui file di configurazione dell'applicazione e il loro formato, vedere File di configurazione.
Per impostazione predefinita, il runtime utilizza il Garbage Collection concorrente il quale è ottimizzato per la latenza. Se si imposta l'attributo enabled dell'elemento <gcConcurrent> a false, il runtime utilizza il Garbage Collection in modalità non concorrente, il quale è ottimizzato per la velocità effettiva. Nell'esempio riportato di seguito viene illustrato come disabilitare l'esecuzione concorrente del Garbage Collection.
Esempio
<configuration>
<runtime>
<gcConcurrent enabled="false"/>
</runtime>
</configuration>
Se si utilizza un'applicazione che prevede una notevole interazione da parte dell'utente, non disabilitare l'esecuzione contemporanea della Garbage Collection in modo da non interrompere l'esecuzione dell'applicazione durante l'esecuzione della Garbage Collection.
Avviso
A partire dal .NET Framework 4, la modalità simultanea del Garbage Collection è sostituita dalla modalità in background.I termini simultaneo e in background vengono utilizzati indifferentemente nella documentazione di .NET Framework.Per disabilitare il Garbage Collection in background, utilizzare l'elemento <gcConcurrent> come descritto in questo articolo.
Vedere anche
Riferimenti
Schema delle impostazioni dell'ambiente di esecuzione