如何:禁用并发垃圾回收

公共语言运行时 (CLR) 可以在单独的线程上或在与应用程序相同的线程上同时运行垃圾回收。 使用 <gcConcurrent> 在应用程序配置文件中的元素,指定运行时应如何运行垃圾回收。

备注

若要禁用并发垃圾回收,必须创建或编辑应用程序的配置文件。有关应用程序配置文件及其格式的更多信息,请参见配置文件

默认情况下,运行时使用并发垃圾回收,对于延迟进行了优化。 如果将 <gcConcurrent> 元素的 enabled 属性设置为 false,运行时使用非并发垃圾回收,优化了吞吐大小。 下面演示了如何禁用并发的垃圾回收。

示例

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

如果应用程序涉及大量的用户交互,请将并发垃圾回收保留为启用,以便该应用程序不会因为执行垃圾回收而暂停。

警告

从NET Framework 4开始,后台垃圾回收取代了并发垃圾回收。并发 的术语和 背景 在 .NET Framework 文档互换使用。若要禁用后台垃圾回收,请使用 <gcConcurrent> 元素如本文所述。

请参见

参考

<gcConcurrent> 元素

运行时设置架构

其他资源

配置 .NET Framework 应用