Коренные причины утечки памяти в Commit Size - PullRequest
1 голос
/ 14 марта 2012

Я пытаюсь понять, почему у моего приложения на c # происходит утечка памяти (в течение нескольких недель) путем бесконечного увеличения размера коммита. Все одноразовые объекты удаляются или встраиваются в блоки using (). Поэтому мой вопрос: , какая утечка может привести к увеличению размера коммита, но не к рабочему набору?

Приложение запускается как служба Windows и использует удаленное взаимодействие путем маршалинга через домены приложений. Основные задачи включают в себя манипулирование данными и связь с базой данных (Oracle, через ODP.NET).

Я использую много экземпляров / выгрузок AppDomain, но, видимо, там тоже все идет хорошо (я проверяю, что впоследствии AppDomains правильно выгружаются).

Есть мысли?

...