<Thread_UseAllCpuGroups> 元素

指定运行时是否在所有 CPU 组之间分配托管线程。

<配置>
   <运行时>
     <Thread_UseAllCpuGroups>

Syntax

<Thread_UseAllCpuGroups
   enabled="true|false"/>

特性和元素

下列各节描述了特性、子元素和父元素。

特性

Attribute Description
enabled 必需属性。

指定运行时是否在所有 CPU 组之间分配托管线程。

enabled Attribute

价值 Description
false 运行时不会跨多个 CPU 组分配托管线程。 这是默认情况。
true 如果计算机有多个 CPU 组并且 <启用了 GCCpuGroup> 元素,运行时将跨多个 CPU 组分配托管线程。

子元素

没有。

父元素

元素 Description
configuration 公共语言运行时和 .NET Framework 应用程序所使用的每个配置文件中的根元素。
runtime 包含有关程序集绑定和垃圾回收的信息。

注解

当计算机有多个 CPU 组时,启用此元素会导致运行时在所有 CPU 组之间分配托管线程。 若要使用此功能,还必须启用 <GCCpuGroup> 元素,该元素将垃圾回收扩展到所有 CPU 组,并在创建和均衡堆时考虑所有核心。 启用 <GCCpuGroup> 元素需要启用 <gcServer> 元素。 如果未启用这些元素,则 <Thread_UseAllCpuGroups> 启用该元素不起作用。

Example

以下示例演示如何启用对多个 CPU 组的支持。

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

另请参阅