Is gcServer true by default on server editions of Windows?
Asked Answered
P

1

7

I have a .Net 4.0 Win Forms app that I run on two boxes, one is a Win7 box, one is a Win Server 2k3 box. The app on the 2k3 box has 2-3 intermittent hangs throughout the day that appear to be large garbage collections, while the win7 box never has these long garbage collections. Is it possible that the default GC on Win2k3 is different than the default on Win7?

Plainsman answered 13/4, 2011 at 4:36 Comment(0)
A
4

No, it has not changed, as documented here: http://msdn.microsoft.com/en-us/library/ms229357.aspx

The following prints false:

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

Try for yourself to make sure another developer hasn't tinkered with the configuration. :)

Archaeo answered 24/12, 2011 at 1:8 Comment(2)
I can confirm that as of Server 2008 R2 IsServerGC is by default false.Coyotillo
It is also false by default for Windows Server 2012 R2.Ijssel

© 2022 - 2024 — McMap. All rights reserved.