GCConserveMemory 元素

配置垃圾回收器来节省内存,但代价是垃圾回收更频繁,并且暂停时间可能更长。 默认值为 0 - 这意味着没有更改。 除了默认值 0 以外,介于 1 至 9(含)的值都有效。 值越高,垃圾回收器越会试图节省内存,进而使堆保持较小。 如果值不为零,则将在大型对象堆具有太多碎片时自动压缩该堆。

<configuration>
  <runtime>
    <GCConserveMemory>

语法

<GCConserveMemory
   enabled="n"/>

特性

属性 描述
enabled 必需的特性。

指定垃圾回收器应尝试节省内存的硬性。

enabled 特性

说明
n 默认值为 0 - 这意味着没有更改。 除了 0 以外,介于 1 至 9(含)的值都有效。 值越高,垃圾回收器越会试图节省内存,进而使堆保持较小。

子元素

无。

父元素

元素 说明
configuration 公共语言运行时和 .NET Framework 应用程序所使用的每个配置文件中的根元素。
runtime 包含有关程序集绑定和垃圾回收的信息。

备注

此设置是在 .NET Framework 4.8 中引入的。

请参阅