<elemento > gcConcurrent<gcConcurrent> element

Especifica si Common Language Runtime ejecuta la recolección de elementos no utilizados en un subproceso independiente.Specifies whether the common language runtime runs garbage collection on a separate thread.

<configuration><configuration>
  <en tiempo de ejecución >  <runtime>
    <gcConcurrent >    <gcConcurrent>

SintaxisSyntax

<gcConcurrent
   enabled="true|false"/>

Atributos y elementosAttributes and elements

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.The following sections describe attributes, child elements, and parent elements.

AtributosAttributes

AtributoAttribute DescripciónDescription
enabled Atributo necesario.Required attribute.

Especifica si CLR ejecuta la recolección de elementos no utilizados simultáneamente.Specifies whether the runtime runs garbage collection concurrently.

atributo Enabledenabled attribute

ValorValue DescripciónDescription
false No ejecuta la recolección de elementos no utilizados simultáneamente.Doesn't run garbage collection concurrently.
true Ejecuta la recolección de elementos no utilizados simultáneamente.Runs garbage collection concurrently. Este es el valor predeterminado.This is the default.

Elementos secundariosChild elements

Ninguno.None.

Elementos primariosParent elements

ElementoElement DescripciónDescription
configuration Elemento raíz de cada archivo de configuración usado por las aplicaciones de Common Language Runtime y .NET Framework.The root element in every configuration file used by the common language runtime and .NET Framework applications.
runtime Contiene información del enlace del ensamblado y de la recolección de elementos no utilizados.Contains information about assembly binding and garbage collection.

ComentariosRemarks

Antes de .NET Framework 4, la recolección de elementos no utilizados de estación de trabajo admitía la recolección de elementos no utilizados simultánea, que realizaba la recolección de elementos no utilizados en segundo plano en otro subproceso.Prior to .NET Framework 4, workstation garbage collection supported concurrent garbage collection, which performed garbage collection in the background on a separate thread. En .NET Framework 4, la recolección de elementos no utilizados simultánea se ha reemplazado por GC de fondo, que también realiza la recolección de elementos no utilizados en segundo plano en un subproceso independiente.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 partir de .NET Framework 4,5, la recolección en segundo plano estuvo disponible en la recolección de elementos no utilizados de servidor.Starting with .NET Framework 4.5, background collection became available in server garbage collection. El elemento gcConcurrent controla si el motor en tiempo de ejecución realiza la recolección de elementos no utilizados simultánea o en segundo plano, si está disponible, o si realiza la recolección de elementos no utilizados en primer plano.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.

Para deshabilitar la recolección de elementos no utilizados en segundo planoTo disable background garbage collection

Advertencia

A partir de .NET Framework 4, la recolección de elementos no utilizados en segundo plano reemplaza la recolección simultánea de elementos no utilizados.Starting with .NET Framework 4, concurrent garbage collection is replaced by background garbage collection. Los términos simultáneos y de fondo se usan indistintamente en la documentación de .NET Framework.The terms concurrent and background are used interchangeably in the .NET Framework documentation. Para deshabilitar la recolección de elementos no utilizados en segundo plano, use el elemento gcConcurrent , como se describe en este artículo.To disable background garbage collection, use the gcConcurrent element, as discussed in this article.

De forma predeterminada, CLR usa la recolección de elementos no utilizados simultánea, que está optimizada para la latencia.By default, the runtime uses concurrent or background garbage collection, which is optimized for latency. Si la aplicación requiere mucha interacción por parte del usuario, deje habilitada la recolección de elementos no utilizados simultánea para minimizar el tiempo que la aplicación debe parar para realizar la recolección de elementos no utilizados.If your application involves heavy user interaction, leave concurrent garbage collection enabled to minimize the application's pause time to perform garbage collection. Si establece el atributo enabled del elemento gcConcurrent en false, el Runtime usa la recolección de elementos no utilizados no simultánea, que está optimizada para el rendimiento.If you set the enabled attribute of the gcConcurrent element to false, the runtime uses non-concurrent garbage collection, which is optimized for throughput.

El siguiente archivo de configuración deshabilita la recolección de elementos no utilizados en segundo plano:The following configuration file disables background garbage collection:

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

Si hay un valor de gcConcurrentSetting en el archivo de configuración del equipo, define el valor predeterminado para todas las aplicaciones .NET Framework.If there's a gcConcurrentSetting setting in the machine configuration file, it defines the default value for all .NET Framework applications. El archivo de configuración del equipo reemplaza el archivo de configuración de la aplicación.The machine configuration file setting overrides the application configuration file setting.

Para obtener más información sobre la recolección de elementos no utilizados simultánea y en segundo plano, vea las secciones recolección de elementos no utilizados simultánea, recolección de elementos no utilizados de estación de trabajo en segundoplano y recolección de elementos no utilizados de servidor en segundo plano en el artículo fundamentos de la recolecciónFor 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.

EjemploExample

En el ejemplo siguiente se habilita la recolección de elementos no utilizados en segundo plano:The following example enables background garbage collection:

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

Vea tambiénSee also