Partager via


Élément <Thread_UseAllCpuGroups>

Indique si le runtime distribue les threads managés entre tous les groupes de processeurs.

<configuration>
  <runtime>
    <Thread_UseAllCpuGroups>

Syntaxe

<Thread_UseAllCpuGroups
   enabled="true|false"/>

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

Attribut Description
enabled Attribut requis.

Indique si le runtime distribue les threads managés entre tous les groupes de processeurs.

Attribut enabled

Valeur Description
false Le runtime ne distribue pas les threads managés entre plusieurs groupes d’UC. Il s’agit de la valeur par défaut.
true Le runtime distribue les threads managés sur plusieurs groupes d’UC, si l’ordinateur a plusieurs groupes d’UC et que l’élément <GCCpuGroup> est activé.

Éléments enfants

Aucune.

Éléments parents

Élément Description
configuration Élément racine de chaque fichier de configuration utilisé par le Common Language Runtime et les applications .NET Framework.
runtime Contient des informations sur les liaisons d’assembly et l’opération garbage collection.

Notes

Lorsqu’un ordinateur a plusieurs groupes d’UC, l’activation de cet élément entraîne la distribution des threads managés sur tous les groupes d’UC par le runtime. Pour utiliser cette fonctionnalité, vous devez également activer l’élément <GCCpuGroup> qui étend le nettoyage de la mémoire à tous les groupes d’UC et prend en compte tous les cœurs lors de la création et de l’équilibrage des segments de mémoire. L’activation de l’élément <GCCpuGroup> nécessite l’activation de l’élément <gcServer>. Si ces éléments ne sont pas activés, l’activation de l’élément <Thread_UseAllCpuGroups> n’a aucun effet.

Exemple

L’exemple suivant montre comment activer la prise en charge de plusieurs groupes d’UC.

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

Voir aussi