<elemento > gcConcurrent<gcConcurrent> element

Specifica se in Common Language Runtime viene eseguita una procedura di Garbage Collection in un thread separato.Specifies whether the common language runtime runs garbage collection on a separate thread.

<configuration><configuration>
  <runtime >  <runtime>
    <gcConcurrent >    <gcConcurrent>

SintassiSyntax

<gcConcurrent
   enabled="true|false"/>

Attributi ed elementiAttributes and elements

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.The following sections describe attributes, child elements, and parent elements.

AttributiAttributes

AttributoAttribute DescrizioneDescription
enabled Attributo obbligatorio.Required attribute.

Specifica se il runtime esegue operazioni di Garbage Collection simultaneamente.Specifies whether the runtime runs garbage collection concurrently.

attributo enabledenabled attribute

ValueValue DescrizioneDescription
false Non viene eseguito Garbage Collection simultaneamente.Doesn't run garbage collection concurrently.
true Viene eseguita la procedura di Garbage Collection in modo concorrente.Runs garbage collection concurrently. Questa è l'impostazione predefinita.This is the default.

Elementi figlioChild elements

Nessuna.None.

Elementi padreParent elements

ElementoElement DescrizioneDescription
configuration Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework.The root element in every configuration file used by the common language runtime and .NET Framework applications.
runtime Contiene informazioni sull'associazione degli assembly e sull'operazione di Garbage Collection.Contains information about assembly binding and garbage collection.

NoteRemarks

Prima di .NET Framework 4, la workstation Garbage Collection supportava Garbage Collection simultanee, che eseguivano Garbage Collection in background in un thread separato.Prior to .NET Framework 4, workstation garbage collection supported concurrent garbage collection, which performed garbage collection in the background on a separate thread. In .NET Framework 4, il Garbage Collection simultaneo è stato sostituito da GC in background, che esegue anche Garbage Collection in background in un thread separato.In .NET Framework 4, concurrent garbage collection was replaced by background GC, which also performs garbage collection in the background on a separate thread. A partire da .NET Framework 4,5, la raccolta in background è diventata disponibile nell'Garbage Collection server.Starting with .NET Framework 4.5, background collection became available in server garbage collection. L'elemento gcConcurrent controlla se il runtime esegue le Garbage Collection simultanee o in background, se disponibile, o se esegue Garbage Collection in primo piano.The gcConcurrent element controls whether the runtime performs either concurrent or background garbage collection, if it's available, or whether it performs garbage collection in the foreground.

Per disabilitare lo sfondo Garbage CollectionTo disable background garbage collection

Avviso

A partire da .NET Framework 4, il Garbage Collection simultaneo viene sostituito da Garbage Collection in background.Starting with .NET Framework 4, concurrent garbage collection is replaced by background garbage collection. I termini simultanei e in background vengono usati in modo interscambiabile nella documentazione di .NET Framework.The terms concurrent and background are used interchangeably in the .NET Framework documentation. Per disabilitare Garbage Collection in background, usare l'elemento gcConcurrent , come descritto in questo articolo.To disable background garbage collection, use the gcConcurrent element, as discussed in this article.

Per impostazione predefinita, il runtime usa la Garbage Collection in modalità simultanea che è ottimizzata per la latenza.By default, the runtime uses concurrent or background garbage collection, which is optimized for latency. Se si usa un'applicazione che prevede una notevole interazione da parte dell'utente, non disabilitare l'esecuzione simultanea di Garbage Collection in modo da ridurre il tempo di sospensione dell'applicazione durante l'esecuzione di Garbage Collection.If your application involves heavy user interaction, leave concurrent garbage collection enabled to minimize the application's pause time to perform garbage collection. Se si imposta l'attributo enabled dell'elemento gcConcurrent su false, il runtime USA Garbage Collection non simultanee, che è ottimizzato per la velocità effettiva.If you set the enabled attribute of the gcConcurrent element to false, the runtime uses non-concurrent garbage collection, which is optimized for throughput.

Il file di configurazione seguente Disabilita Garbage Collection di sfondo:The following configuration file disables background garbage collection:

<configuration>
   <runtime>
      <gcConcurrent enabled="false"/>
   </runtime>
</configuration>

Se è presente un'impostazione gcConcurrentSetting nel file di configurazione del computer, definisce il valore predefinito per tutte le applicazioni .NET Framework.If there's a gcConcurrentSetting setting in the machine configuration file, it defines the default value for all .NET Framework applications. Con l'impostazione del file di configurazione del computer viene eseguito l'override dell'impostazione del file di configurazione dell'applicazione.The machine configuration file setting overrides the application configuration file setting.

Per altre informazioni sulle Garbage Collection simultanee e in background, vedere le sezioni Garbage Collection simultanea, Garbage Collection workstation in backgrounde server in background Garbage Collection nell'articolo nozioni fondamentali di Garbage Collection .For more information on concurrent and background garbage collection, see the Concurrent garbage collection, Background workstation garbage collection, and Background server garbage collection sections in the Fundamentals of Garbage Collection article.

EsempioExample

Nell'esempio seguente viene abilitata la Garbage Collection in background:The following example enables background garbage collection:

<configuration>
   <runtime>
      <gcConcurrent enabled="true"/>
   </runtime>
</configuration>

Vedere ancheSee also