【发布时间】:2011-03-24 18:45:40
【问题描述】:
.Net 4.0 中是否提供服务器 GC(配置中的 gcServer 标志)?还是被弃用了?
谢谢!!!
【问题讨论】:
-
该标志似乎没有被弃用(谷歌 30 秒)。也许您应该改为描述您为什么考虑使用它,或者您遇到的一个您认为可以通过它解决的实际问题?
标签: c# .net-4.0 garbage-collection
.Net 4.0 中是否提供服务器 GC(配置中的 gcServer 标志)?还是被弃用了?
谢谢!!!
【问题讨论】:
标签: c# .net-4.0 garbage-collection
是的,它(仍然可用)。不,它不是(已弃用)。
为什么要问这个问题?
论点http://architecturebyashwani.blogspot.com/2010/02/foreground-gc-and-background-gc.html的链接
4.0甚至还有一个新的GC(工作站模式的后台),所以最后有3个GC;服务器,工作站并发开启,工作站并发关闭。
web.config/app.config 的三个设置是:
<configuration>
<runtime>
<gcConcurrent enabled="false"/>
<!-- or -->
<gcConcurrent enabled="true"/>
<!-- or -->
<gcServer enabled="true"/>
</runtime>
</configuration>
这三个or 是“独占”的。您一次只能启用一个选项:-)
【讨论】: