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