2009-06-17 1 views

ответ

1

Статические данные не будут собираться с мусором до тех пор, пока не будет закрыт AppDomain; обычно это означает, что память останется выделенной до тех пор, пока приложение не будет закрыто, если только вы не выполняете какое-то специальное управление AppDomain. Нестатические объекты будут собираться сборщиком мусора, по обычным правилам - больше ссылок и всякий раз, когда выполняется GC.

+0

Прохладный материал. У нас возникают некоторые проблемы с распределением памяти (более 400 МБ) для приложения, предназначенного для работы в течение нескольких недель. Когда мы не смогли найти ничего другого, мы подумали, что это могло быть связано с нами с использованием статических объектов. Завтра мы начнем перекодировку на нестатический. Спасибо за вашу помощь! – Phillip

+1

400MB не очень большой. –

+0

John- Я не согласен, когда 400MB снимает всю систему. После модификации кода для нестатического мы смогли получить приложение к максимуму при 18 МБ, что является разумным. Еще раз спасибо Брюсу! – Phillip

Смежные вопросы