指定執行時是否將受管理執行緒分配到所有 CPU 群組。
<configuration>
<runtime>
<Thread_UseAllCpuGroups>
語法
<Thread_UseAllCpuGroups
enabled="true|false"/>
屬性和項目
下列章節說明屬性、子元素和父元素。
Attributes
| Attribute | Description |
|---|---|
enabled |
必要屬性。 指定執行時是否將受管理執行緒分配到所有 CPU 群組。 |
啟用屬性
| 價值觀 | Description |
|---|---|
false |
執行時不會將受管理執行緒分散到多個 CPU 群組。 這是預設值。 |
true |
執行時會將受管理執行緒分配到多個 CPU 群組,若電腦有多個 CPU 群組且 <啟用 GCCpuGroup> 元素。 |
子元素
沒有。
父項目
| 元素 | 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>