Elemento GCConserveMemory

Configura o recoletor de lixo para conservar a memória em detrimento de libertações de lixo mais frequentes e, possivelmente, tempos de pausa mais longos. O valor predefinido é 0 – isto implica que não há alteração. Além do valor predefinido 0, os valores entre 1 e 9 (inclusive) são válidos. Quanto maior for o valor, mais o recoletor de lixo tenta conservar a memória e, assim, manter a área dinâmica para dados pequena. Se o valor não for zero, a área dinâmica para dados de objetos grandes será compactada automaticamente se tiver demasiada fragmentação.

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

Syntax

<GCConserveMemory
   enabled="n"/>

Atributos

Atributo Descrição
enabled Atributo obrigatório.

Especifica a força com que o recoletor de lixo deve tentar conservar a memória.

atributo ativado

Valor Descrição
n O valor predefinido é 0 – isto implica que não há alteração. Além de 0, os valores entre 1 e 9 (inclusive) são válidos. Quanto maior for o valor, mais o recoletor de lixo tenta conservar a memória e, assim, manter a área dinâmica para dados pequena.

Elementos subordinados

Nenhum.

Elementos principais

Elemento Descrição
configuration O elemento raiz em cada ficheiro de configuração utilizado pelo runtime de linguagem comum e .NET Framework aplicações.
runtime Contém informações sobre o enlace de montagem e a libertação da memória.

Observações

Esta definição foi introduzida no .NET Framework 4.8.

Ver também