Почему консольные приложения, запущенные через mono, потребляют много оперативной памяти?

Пишу сервер для мобильной игры на C#. Приложение, естественно, консольное. Когда пришла пора тестировать на виртуальном сервере, вылез косяк. Запускал через mono. Оказалось, что приложение потребляет в 5+ раз больше оперативной памяти, чем на Windows. К слову, на VDS'ке стоит Ubuntu 14.04.
  • Вопрос задан
  • 3290 просмотров
Пригласить эксперта
Ответы на вопрос 3
@Eddy_Em
Логично. Незачем мастдайные гадости в линукс пихать.
Ответ написан
Комментировать
@tsul
Хорошо бы подробности типа версии .NET, Mono, и какой тип памяти меряете/сопоставляете.
Только что проверил на UDP-ресивере у себя (Windows7 x64 .NET 3.5 vs. Fedora Linux 12 x86-64 Mono 2.10.2)
-- одинаково.
Ответ написан
Комментировать
Потому что грузишь скорее всего кучу либ, да еще наверное большие вставки делаешь в базу без flush. ссылки циклические какие нибудь. дебажить и еще раз дебажить
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы