Elemento <Thread_UseAllCpuGroups>
Especifica se o runtime distribui threads gerenciados entre todos os grupos de CPU.
<configuração>
<runtime>
<Thread_UseAllCpuGroups>
Syntax
<Thread_UseAllCpuGroups
enabled="true|false"/>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Atributos
Atributo | Descrição |
---|---|
enabled |
Atributo obrigatório. Especifica se o runtime distribui threads gerenciados entre todos os grupos de CPU. |
Atributo habilitado
Valor | Descrição |
---|---|
false |
O runtime não distribui threads gerenciados em vários grupos de CPU. Esse é o padrão. |
true |
O runtime distribui threads gerenciados em vários grupos de CPU, se o computador tiver vários grupos de CPU e o elemento <GCCpuGroup> estiver habilitado. |
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
Quando um computador tem vários grupos de CPU, habilitar esse elemento faz com que o runtime distribua threads gerenciados em todos os grupos de CPU. Para usar esse recurso, você também deve habilitar o elemento <GCCpuGroup>, que estende a coleta de lixo a todos os grupos de CPU e leva todos os núcleos em conta ao criar e equilibrar heaps. Habilitar o elemento <GCCpuGroup> requer habilitar o elemento <gcServer>. Se esses elementos não estiverem habilitados, habilitar o elemento <Thread_UseAllCpuGroups>
não terá efeito.
Exemplo
O exemplo a seguir mostra como habilitar o suporte para vários grupos de CPU.
<configuration>
<runtime>
<Thread_UseAllCpuGroups enabled="true"/>
<GCCpuGroup enabled="true"/>
<gcServer enabled="true"/>
</runtime>
</configuration>