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