<gcConcurrent> 項目
指定 Common Language Runtime 是否在不同的執行緒上執行記憶體回收。
<gcConcurrent
enabled="true|false"/>
屬性和項目
下列各節將說明屬性、子項目和父項目。
屬性
屬性 |
描述 |
---|---|
enabled |
必要屬性。 指定執行階段是否並行執行記憶體回收。 |
啟用屬性
值 |
描述 |
---|---|
false |
不並行執行記憶體回收。 |
true |
並行執行記憶體回收。 這是預設值。 |
子項目
無。
父項目
項目 |
描述 |
---|---|
configuration |
Common Language Runtime 和 .NET Framework 應用程式所使用之每個組態檔中的根項目。 |
runtime |
包含有關組件繫結和記憶體回收的資訊。 |
備註
電腦組態檔中的設定是所有 .NET Framework 應用程式的預設值。 應用程式組態檔設定會覆寫電腦組態檔設定。
如果您的應用程式是屬於單一執行緒的,而且與使用者互動程度極高,則請將並行的記憶體回收維持在啟用狀態,盡可能將應用程式暫停時間縮短,以執行記憶體回收的工作。 如果應用程式是 ASP.NET 伺服器應用程式,則不需變更 gcConcurrent 項目的預設值。
注意事項 |
---|
在實作 Intel Itanium 架構 (之前稱為 IA-64) 的 64 位元系統中,執行 WOW64 x86 模擬器的應用程式並不支援並行記憶體回收。如需在 64 位元 Windows 系統上使用 WOW64 的詳細資訊,請參閱執行 32 位元應用程式 (英文)。 |
範例
下列範例示範如何停用並行記憶體回收。
<configuration>
<runtime>
<gcConcurrent enabled="false"/>
</runtime>
</configuration>