Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
elemento
Especifica se o runtime da linguagem comum executa a recolha de lixo do servidor.
<configuration>
<runtime>
<gcServer>
Sintaxe
<gcServer
enabled="true|false"/>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Attributes
| Attribute | Description |
|---|---|
enabled |
Atributo obrigatório. Especifica se o runtime executa a recolha de lixo do servidor. |
atributo habilitado
| Valor | Description |
|---|---|
false |
Não executa a recolha de lixo do servidor. Este é o padrão. |
true |
Executa a recolha de lixo do servidor. |
Elementos filho
Nenhum.
Elementos pai
| Elemento | Description |
|---|---|
configuration |
O elemento raiz em cada arquivo de configuração usado pelo Common Language Runtime e aplicativos .NET Framework. |
runtime |
Contém informações sobre encadernação de montagem e recolha de lixo. |
Observações
O runtime de linguagem comum (CLR) suporta dois tipos de recolha de lixo: recolha de lixo para estação de trabalho, disponível em todos os sistemas, e recolha de lixo para servidores, disponível em sistemas multiprocessador. Use o gcServer elemento para controlar o tipo de recolha de lixo que o CLR realiza. Use a GCSettings.IsServerGC propriedade para determinar se a recolha de lixo do servidor está ativada.
Para computadores de processador único, a recolha de lixo da estação de trabalho por defeito deve ser a opção mais rápida. Tanto uma estação de trabalho como um servidor podem ser usados para computadores com dois processadores. A recolha de lixo do servidor deve ser a opção mais rápida para mais de dois processadores. Na maioria das vezes, os sistemas de servidor multiprocessador desativam a GC do servidor e utilizam a GC de estação de trabalho quando muitas instâncias de uma aplicação servidor correm na mesma máquina.
Este elemento só pode ser usado no ficheiro de configuração da aplicação; É ignorado se estiver no ficheiro de configuração da máquina.
Observação
No .NET Framework 4 e versões anteriores, a recolha de lixo concorrente não está disponível quando a recolha de lixo do servidor está ativada. A partir do .NET Framework 4.5, a recolha de lixo do servidor é simultânea. Para usar a recolha de lixo não concorrente do servidor, defina o gcServer elemento para true e o elemento gcConcurrent para false.
A partir do .NET Framework 4.6.2, pode também usar os seguintes elementos para configurar o servidor GC:
GCNoAffinitize, que especifica se existe uma afinidade entre os heaps GC do servidor e os processadores. Por defeito, existe um heap GC de servidor para cada processador.
GCHeapCount, que limita o número de heaps usados por um processo.
GCHeapAffinitizeMask, que define a afinidade entre os heaps GC do servidor disponíveis e os processadores individuais.
Example
O exemplo seguinte permite a recolha de lixo do servidor:
<configuration>
<runtime>
<gcServer enabled="true"/>
</runtime>
</configuration>