Определение того, какой сборщик мусора запущен

Я использую большой .net 4.0 x86 приложение на Windows Server 2003 x64 (2 ядра Xeon 4), и я сталкиваюсь с проблемами, когда мое приложение ~ 2-3 раза в день зависает на 30 секунд, а затем возобновляет нормальную работу. Приложение перезагружается только раз в неделю, и потребляет 400-800 МБ памяти, поэтому я предполагаю, что эти зависания являются сборкой мусора. Я вижу только зависания в журналах, а не в реальном времени, или я бы проверил диспетчер задач, чтобы подтвердить.

Я пытаюсь выяснить, какой .Net 4 GC работает, и как либо переключить GC на новый одновременный фоновый сборщик мусора, если это не так, или как подтвердить, что это на самом деле сборщики мусора (Procmon не показывает инструменты .Net на сервере Win2k3).

9
задан Superman 13 April 2011 в 00:28
поделиться