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.