如何:禁用并发垃圾回收

更新:2007 年 11 月

公共语言运行时 (CLR) 可以在单独的线程上或在与应用程序相同的线程上同时运行垃圾回收。使用 <gcConcurrent> 元素来指定运行时应如何运行垃圾回收。下面演示了如何禁用并发垃圾回收。

示例

<configuration>
   <runtime>
       <gcConcurrent enabled="false"/>
   </runtime>
</configuration>

默认情况下,运行时同时运行垃圾回收,这会降低性能。如果应用程序是单线程的并且涉及大量的用户交互,请将并发垃圾回收保留为启用,以便该应用程序不会为执行垃圾回收而暂停。如果是 ASP.NET 服务器应用程序,则不需要改变 <gcConcurrent> 元素的默认值。

at1stbec.alert_note(zh-cn,VS.90).gif说明:

如果应用程序在实现 Intel Itanium 体系结构的 64 位系统(以前称为 IA-64)上运行 WOW64 x86 仿真程序,则在这些应用程序中不支持并发垃圾回收。有关在 64 位 Windows 系统上使用 WOW64 的更多信息,请参见 Running 32-bit Applications(运行 32 位应用程序)。

请参见

参考

<gcConcurrent> 元素

其他资源

配置应用程序