Elemento <GCCpuGroup>

Especifica se a coleta de lixo oferece suporte a vários grupos de CPU.

<configuration>
  <runtime>
    <GCCpuGroup>

Syntax

<GCCpuGroup
   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 a coleta de lixo oferece suporte a vários grupos de CPU.

Atributo habilitado

Valor Descrição
false A coleta de lixo não dá suporte a vários grupos de CPU. Esse é o padrão.
true A coleta de lixo dá suporte a vários grupos de CPU se a coleta de lixo do servidor estiver habilitada.

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 e a coleta de lixo do servidor está habilitada (consulte o elemento <gcServer>), habilitar esse elemento estende a coleta de lixo em todos os grupos de CPU e leva em conta todos os núcleos ao criar e balancear heaps.

Observação

Esse elemento se aplica somente a threads de coleta de lixo. Para habilitar o runtime para distribuir threads de usuário em todos os grupos de CPU, você também deve habilitar o elemento <Thread_UseAllCpuGroups>.

Exemplo

O exemplo a seguir mostra como habilitar a coleta de lixo para vários grupos de CPU.

<configuration>
   <runtime>
      <GCCpuGroup enabled="true"/>
      <gcServer enabled="true"/>
   </runtime>
</configuration>

Confira também