У меня есть веб-приложение, которому в конечном итоге не хватает памяти, когда оно выполняется на IIS 7 Windows Server 2008. Когда я пытаюсь запустить профилировщик памяти для приложения, чтобы определить утечку, оно не воспроизводится на моей рабочей станции разработки. ..Windows Vista.
Циклы сбора GC не согласованы между сервером и рабочей станцией, и кажется, что коллекция сервера не освобождает всю свою память и в конечном итоге заканчивается. Сервер перестает отвечать на запросы и выбрасывает исключения из памяти.
Мы пытались установить объекты, которые пережили слишком много поколений, в ноль ... Было замечено некоторое улучшение.
Любая помощь / рекомендации будут с благодарностью