Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Especifica se os threads GC do servidor devem ou não ser afinidades com CPUs.
<configuração>
<Runtime>
<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 necessário. Especifica se os threads/heaps do GC do servidor são afinidadedos com os processadores disponíveis no computador. |
atributo habilitado
| Value | Description |
|---|---|
false |
Afinidade os threads do GC do servidor com CPUs. Esse é o padrão. |
true |
Não afinidade threads GC de servidor com CPUs. |
Elementos filho
Nenhum.
Elementos pai
| Elemento | Description |
|---|---|
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 de assembly e coleta de lixo. |
Observações
Por padrão, os threads GC do servidor são afinidades rígidas com suas respectivas CPUs. Cada um dos processadores disponíveis do sistema tem seu próprio heap e thread de GC. Normalmente, essa é a configuração preferencial, pois otimiza o uso do cache. A partir do .NET Framework 4.6.2, definindo o GCNoAffinitize atributo truedo enabled elemento, você pode especificar que os threads e CPUs do GC do servidor não devem ser firmemente acoplados.
Você pode especificar o GCNoAffinitize elemento de configuração sozinho para não afinidader threads GC de servidor com CPUs. Você também pode usá-lo junto com o elemento GCHeapCount para controlar o número de heaps e threads de GC usados por um aplicativo.
Se o enabled atributo do GCNoAffinitize elemento for false (seu valor padrão), você também poderá usar o elemento GCHeapCount para especificar o número de threads e heaps do GC, juntamente com o elemento GCHeapAffinitizeMask para especificar os processadores aos quais os threads e heaps do GC são afinidades.
Example
O exemplo a seguir não faz a afinidade de threads GC do servidor:
<configuration>
<runtime>
<gcServer enabled="true"/>
<GCNoAffinitize enabled="true"/>
</runtime>
</configuration>
O exemplo a seguir não afinidade threads GC do servidor e limita o número de heaps/threads GC para 10:
<configuration>
<runtime>
<gcServer enabled="true"/>
<GCHeapCount enabled="10"/>
<GCNoAffinitize enabled="true"/>
</runtime>
</configuration>