#.net #winforms #garbage-collection #windows-server-2003 #windows-server
#.net #winforms #сборка мусора #windows-server-2003 #windows-server
Вопрос:
У меня есть приложение .Net 4.0 Win Forms, которое я запускаю в двух блоках, один из которых — Win7, другой — Win Server 2k3. Приложение на 2k3 имеет 2-3 прерывистых зависания в течение дня, которые кажутся большими сборками мусора, в то время как на win7 никогда не бывает таких длительных сборок мусора. Возможно ли, что GC по умолчанию в Win2k3 отличается от GC по умолчанию в Win7?
Ответ №1:
Нет, это не изменилось, как описано здесь: http://msdn.microsoft.com/en-us/library/ms229357.aspx
Выводится следующее false
:
Console.WriteLine(System.Runtime.GCSettings.IsServerGC);
Попробуйте сами убедиться, что другой разработчик не возился с конфигурацией. 🙂
Комментарии:
1. Я могу подтвердить, что начиная с Server 2008 R2
IsServerGC
установлен по умолчаниюfalse
.2. Это также
false
по умолчанию для Windows Server 2012 R2.