@fromthesecond

Почему Java на Linux потребляет больше памяти чем на Windows?

Собественно, пишу под Android. Сбежал на легкий arch+xfce что бы Android Studio с музычкой плавно работала.
В итоге оказалось, что на легком линухе сама java в процессах поедает раза в два больше памяти. О музычке в spotify пришлось забыть.
У меня intel core i3, 3GB ram. Стоит JDK 8 от Oracle, ибо студия пишет мол "на open jdk все будет еще хуже". Куда хуже, если 2.9 ГБ занято по сути двумя процессами по 800 мб и парочкой попроще?
Пока не убежал на винду, подскажите где может быть проблема.

П.С иммуниет от брошенных камней.
  • Вопрос задан
  • 1855 просмотров
Решения вопроса 1
nazarpc
@nazarpc
Open Source enthusiast
Возможно, Java дуреет от x64.
В качестве частичного решения этого и других вопросов с памятью могу порекомендовать поставить zram, по сути это swap, но сжатый и в памяти. За счёт минимальной нагрузки на CPU позволяет вместить в памяти больше информации, а иногда даже ускорить работу с памятью. Эта штука так же часто доступна на мобильных с Android в кастомных прошивках.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
kivsiak
@kivsiak
software engineer
3 гигабайт под андроид разработчика это очень очень мало. И вопрос второй как вы определяет сколько занято памяти?
Ответ написан
GavriKos
@GavriKos
Проблема в первую очередь в самой Android Studio - она очень прожорлива. Альтернатива - Eclipse.
Ответ написан
Комментировать
@onepavel
Консультация и разработка мобильных приложений
Проблема в 3GB ram, это мало по нынешним меркам. В прошлом году когда в мак покупал память 8Гб было дешево.
Вам срочно нужно нарастить память =)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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