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.