<Thread_UseAllCpuGroups> 元素
指定运行时是否跨所有 CPU 组分发托管的线程。
configuration
runtime
<Thread_UseAllCpuGroups>
语法
<Thread_UseAllCpuGroups
enabled="true|false"/>
特性和元素
下列各节描述了特性、子元素和父元素。
特性
属性 | 描述 |
---|---|
enabled |
必需的特性。 指定运行时是否跨所有 CPU 组分发托管的线程。 |
enabled 特性
值 | 说明 |
---|---|
false |
运行时不会跨多个 CPU 组分发托管线程。 这是默认值。 |
true |
如果计算机有多个 CPU 组并且启用了 <GCCpuGroup> 元素,则运行时会将托管线程分布到多个 CPU 组。 |
子元素
无。
父元素
元素 | 说明 |
---|---|
configuration |
公共语言运行时和 .NET Framework 应用程序所使用的每个配置文件中的根元素。 |
runtime |
包含有关程序集绑定和垃圾回收的信息。 |
备注
当一台计算机有多个 CPU 组时,启用此元素会导致运行时将托管线程分布到所有 CPU 组。 若要使用此功能,还必须启用 <GCCpuGroup> 元素,这会将垃圾收集扩展到所有 CPU 组,并在创建和均衡堆时考虑所有核心。 启用 <GCCpuGroup> 元素需要启用 <gcServer> 元素。 如果未启用这些元素,则启用 <Thread_UseAllCpuGroups>
元素无效。
示例
以下示例演示如何启用对多个 CPU 组的支持。
<configuration>
<runtime>
<Thread_UseAllCpuGroups enabled="true"/>
<GCCpuGroup enabled="true"/>
<gcServer enabled="true"/>
</runtime>
</configuration>