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