É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>