HOW TO:停用並行記憶體回收
Common Language Runtime (CLR) 可以在不同執行緒上,或者在與應用程式相同的執行緒上,並行執行記憶體回收。 使用 <gcConcurrent> 項目,指定執行階段應該如何執行記憶體回收。 下列示範如何停用並行記憶體回收。
範例
<configuration>
<runtime>
<gcConcurrent enabled="false"/>
</runtime>
</configuration>
預設的情況下,執行階段會並行執行記憶體回收,這將會減低效能。 如果您的應用程式是單一執行緒的應用程式,而且與使用者互動程度極高,則請讓並行的記憶體回收維持啟用狀態,如此應用程式才不會暫停執行記憶體回收。 若是 ASP.NET 伺服器應用程式,就不必改變 <gcConcurrent> 項目的預設值。
注意事項 |
---|
在實作 Intel Itanium 架構 (之前稱為 IA-64) 的 64 位元系統中,執行 WOW64 x86 模擬器的應用程式並不支援並行記憶體回收。如需在 64 位元 Windows 系統上使用 WOW64 的詳細資訊,請參閱執行 32 位元應用程式 (英文)。 |