【问题标题】:C# GC for Server用于服务器的 C# GC
【发布时间】:2011-03-24 18:45:40
【问题描述】:

.Net 4.0 中是否提供服务器 GC(配置中的 gcServer 标志)?还是被弃用了?

谢谢!!!

【问题讨论】:

  • 该标志似乎没有被弃用(谷歌 30 秒)。也许您应该改为描述您为什么考虑使用它,或者您遇到的一个您认为可以通过它解决的实际问题?

标签: c# .net-4.0 garbage-collection


【解决方案1】:

是的,它(仍然可用)。不,它不是(已弃用)。

为什么要问这个问题?

论点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 是“独占”的。您一次只能启用一个选项:-)

【讨论】:

  • 从 4.5 开始,您可以同时启用两者
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多