【发布时间】:2008-11-20 08:57:17
【问题描述】:
从上一个问题中,我看到 CLR 的垃圾收集器具有工作站和服务器模式。我知道这些可以使用gcServer 元素从配置中设置。
如果你不指定这个,CLR 是否会使用一些魔法来决定垃圾收集器是否应该在服务器模式下运行? 基于 CPU 计数或内存分析的东西?
【问题讨论】:
标签: .net garbage-collection clr
从上一个问题中,我看到 CLR 的垃圾收集器具有工作站和服务器模式。我知道这些可以使用gcServer 元素从配置中设置。
如果你不指定这个,CLR 是否会使用一些魔法来决定垃圾收集器是否应该在服务器模式下运行? 基于 CPU 计数或内存分析的东西?
【问题讨论】:
标签: .net garbage-collection clr
当然不是。 CLR 在并发模式下运行,除非您明确告诉它不这样做。
【讨论】:
根据您链接到的文档,默认值为“false”。我希望这在所有安装和实例上都保持不变,MS 文档在这类事情上非常好。
唯一需要注意的是,安装程序(或某人)可能在服务器 O/S 上将 machine.config(对于 ASP.NET)中的此设置设置为“true”。这纯属猜测,可能并非如此。
【讨论】: