Elemento GCConserveMemory

Configura el recolector de elementos no utilizados para conservar memoria a cambio de recolecciones de elementos no utilizados más frecuentes y, posiblemente, tiempos de pausa más largos. El valor predeterminado es 0: esto no implica ningún cambio. Además del valor predeterminado 0, los valores entre 1 y 9 (ambos incluidos) son válidos. Cuanto mayor sea el valor, más intentará el recolector de elementos no utilizados conservar la memoria y, por tanto, mantener el tamaño del montón reducido. Si el valor es distinto de cero, el montón de objetos de gran tamaño se compactará automáticamente si tiene demasiada fragmentación.

<configuración>
  <runtime>
    <GCConserveMemory>

Sintaxis

<GCConserveMemory
   enabled="n"/>

Atributos

Atributo Descripción
enabled Atributo necesario.

Especifica la intensidad con la que el recolector de elementos no utilizados debe intentar conservar la memoria.

Atributo enabled

Valor Descripción
n El valor predeterminado es 0: esto no implica ningún cambio. Además de 0, los valores comprendidos entre 1 y 9 (ambos incluidos) son válidos. Cuanto mayor sea el valor, más intentará el recolector de elementos no utilizados conservar la memoria y, por tanto, mantener el tamaño del montón reducido.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento Descripción
configuration Elemento raíz de cada archivo de configuración usado por las aplicaciones de Common Language Runtime y .NET Framework.
runtime Contiene información del enlace del ensamblado y de la recolección de elementos no utilizados.

Comentarios

Esta opción se introdujo en .NET Framework 4.8.

Consulte también