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.