Здравствуйте, Skynin, Вы писали:
S>Здравствуйте, Flammable, Вы писали:
F>>Подскажите, как сократить объем выделяемой памяти? Есть какие-то методы оптимизации, принудительной сборки мусора? S>Сборка мусора для того и сделана чтобы об освобождении памяти — НЕ думать.
S>Когда нужно, тогда и память и будет освобождена. В том числе и по просьбе ОСи. А если 2Гига и только ваше приложение, то: F>>Даже 40 МБ меня пугают, не говоря уже о 60. S>чего именно пугаетесь? Что ОСь не просит приложение вернуть в ее распоряжение какие-то там пару десятков мегабайт?
S>Если Вам хочется ручного управления памятью, переходите на С++
Программа немаленькая, уже написана. Не нравятся мне такие огромные траты памяти впустую.
Добавил после ресурсоемких операций вызов метода GC.Collect(), использование памяти стало на 5 мб меньше.
Сейчас просто загруженная форма занимает 30 мб памяти. Что можно хранить в 30 мегабайтах? Это же извращенство.. Потому и спрашиваю, может есть способы сократить объем выделяемой памяти.