【问题标题】:Is gcServer true by default on server editions of Windows?默认情况下 gcServer 在 Windows 的服务器版本上是否为 true?
【发布时间】:2011-08-04 09:44:58
【问题描述】:

我有一个 .Net 4.0 Win Forms 应用程序,我在两个盒子上运行,一个是 Win7 盒子,一个是 Win Server 2k3 盒子。 2k3 盒子上的应用程序全天有 2-3 次间歇性挂起,似乎是大型垃圾收集,而 win7 盒子从来没有这些长时间的垃圾收集。会不会是Win2k3上的默认GC和Win7上的默认不一样?

【问题讨论】:

    标签: .net winforms garbage-collection windows-server-2003 windows-server


    【解决方案1】:

    不,它没有改变,如此处所述:http://msdn.microsoft.com/en-us/library/ms229357.aspx

    以下打印false

    Console.WriteLine(System.Runtime.GCSettings.IsServerGC);
    

    自己尝试确保其他开发人员没有修改配置。 :)

    【讨论】:

    • 我可以确认,从 Server 2008 R2 开始,IsServerGC 默认为 false
    • Windows Server 2012 R2 默认也是false
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多