<Thread_UseAllCpuGroups> 元素

指定執行階段是否會將 Managed 執行緒分散到所有 CPU 群組。

<configuration>
  <runtime>
    <Thread_UseAllCpuGroups>

Syntax

<Thread_UseAllCpuGroups
   enabled="true|false"/>

屬性和項目

下列章節說明屬性、子元素和父元素。

屬性

屬性 描述
enabled 必要屬性。

指定執行階段是否會將 Managed 執行緒分散到所有 CPU 群組。

啟用屬性

描述
false 執行階段不會將受控執行緒散發到多個 CPU 群組。 此為預設值。
true 如果電腦有多個 CPU 群組且已啟用 <GCCpuGroup> 元素,則執行階段會將受控執行緒散發到多個 CPU 群組。

子元素

無。

父項目

元素 Description
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>

另請參閱