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 se deve ou não afinitizar threads GC do servidor com CPUs.
<Configuração>
<Duração>
<GCNoAffinitize>
Sintaxe
<GCNoAffinitize
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 os threads/heaps GC do servidor estão afinitizados com os processadores disponíveis na máquina. |
atributo habilitado
| Valor | Description |
|---|---|
false |
Afinitiza threads GC de servidor com CPUs. Este é o padrão. |
true |
Não afinitiza threads de GC de servidor com CPUs. |
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
Por defeito, as threads GC do servidor são hard-affinitizadas com as respetivas CPUs. Cada um dos processadores disponíveis do sistema tem o seu próprio heap GC e thread. Esta é tipicamente a configuração preferida, pois otimiza a utilização do cache. A partir do .NET Framework 4.6.2, definindo o GCNoAffinitize atributo enabled do elemento para true, podes especificar que os threads GC do servidor e CPUs não devem estar fortemente acoplados.
Podes especificar apenas o GCNoAffinitize elemento de configuração para não afinitizar threads GC do servidor com CPUs. Também pode usá-lo juntamente com o elemento GCHeapCount para controlar o número de heaps e threads GC usados por uma aplicação.
Se o enabled atributo do GCNoAffinitize elemento for false (o seu valor predefinido), pode também usar o elemento GCHeapCount para especificar o número de threads e heaps GC, juntamente com o elemento GCHeapAffinitizeMask para especificar os processadores para os quais os threads e heaps GC estão affinitizados.
Example
O exemplo seguinte não afinitiza diretamente threads GC de servidor:
<configuration>
<runtime>
<gcServer enabled="true"/>
<GCNoAffinitize enabled="true"/>
</runtime>
</configuration>
O exemplo seguinte não afinitiza threads GC de servidor e limita o número de heaps/threads GC a 10:
<configuration>
<runtime>
<gcServer enabled="true"/>
<GCHeapCount enabled="10"/>
<GCNoAffinitize enabled="true"/>
</runtime>
</configuration>