Elemento GCConserveMemory

Configura o coletor de lixo para conservar a memória às custas de coletas de lixo mais frequentes e possivelmente tempos de pausa mais longos. O valor padrão é 0. Isso não implica nenhuma alteração. Além do valor padrão 0, os valores entre 1 e 9 (inclusive) são válidos. Quanto maior o valor, mais o coletor de lixo tenta conservar a memória e, portanto, manter o heap pequeno. Se o valor for diferente de zero, o heap de objetos grandes será compactado automaticamente se tiver muita fragmentação.

<configuração>
  <runtime>
    <GCConserveMemory>

Syntax

<GCConserveMemory
   enabled="n"/>

Atributos

Atributo Descrição
enabled Atributo obrigatório.

Especifica o quanto o coletor de lixo deve tentar conservar a memória.

Atributo enabled

Valor Descrição
n O valor padrão é 0. Isso não implica nenhuma alteração. Além de 0, os valores entre 1 e 9 (inclusive) são válidos. Quanto maior o valor, mais o coletor de lixo tenta conservar a memória e, portanto, manter o heap pequeno.

Elementos filho

Nenhum.

Elementos pai

Elemento Descrição
configuration O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework.
runtime Contém informações sobre associação do assembly e coleta de lixo.

Comentários

Essa configuração foi introduzida no .NET Framework 4.8.

Confira também