Программа под Mono жрет в 3 раза памяти чем под .NET
От: vl690001x Россия  
Дата: 02.12.16 00:24
Оценка:
Одна и та же прога, скомпилированная при помощи VS 2015, .NET 4.5, Any CPU.
Под виндой стабильно 60 — 80 мб памяти отъедает и не растет.
В Ubuntu (Mono 4.6) — плавно растет в течение суток со 100 мегабайт до 700. Изначально росло до предела памяти, 512 мегабайт, потом убивалось. Взяли сервер на 2 гига памяти, но ведь такими темпами и 2 гига сожрет.
Что-то там растет, а что — не могу понять.
Расставил везде using, присвоил всему чему только можно null когда оно уже не надо, и GC.Collect(); результат кажется, не изменился. Как жрало так и жрет.
Я думаю, это ненормально. Может надо какой-то флаг компиляции поставить?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.