Назад | Перейти на главную страницу

Утечка памяти ASP.DLL (или что-то еще), вызывающая постоянный перезапуск w3wp

Мы боролись с этим последние 12 месяцев или около того. Мы думаем, что это связано либо с одним или двумя приложениями, у которых происходит утечка памяти, либо с большим количеством утечек, которые, наконец, накопились за годы программирования в классическом ASP. Мы начали переход на ASP.NET, но у нас все еще есть большое количество классических приложений.

Мы попытались изменить способ перезапуска IIS в зависимости от использования ЦП и памяти, и мы попытались очистить некоторые процессы. Мы установили несколько аналитических инструментов, чтобы иметь возможность точно отслеживать, откуда это происходит, но безрезультатно.

Только сегодня мы смогли наконец отследить более подробное сообщение об ошибке: «Обнаружена возможная блокировка или утечка критического раздела в asp! G Template cache + 88, принадлежащего потоку 72 в W3WP». В нем также говорится, что «ASP.DLL в настоящее время удерживает блокировку критического раздела в диспетчере кэша шаблонов ASP ...».

(Посмотреть больше.)

Так. Есть ли какой-нибудь инструмент, который поможет отследить источник утечки? Или, может быть, лучший способ перезапустить это, прежде чем он заморозит весь наш веб-процесс?

Ценю ваше время!