У меня было много проблем, пытаясь заставить Eclipse принимать столько памяти, сколько я хотел бы использовать (например, от 2 до 4 гигабайт).
Откройте eclipse.ini
в каталоге установки Eclipse. Вы сможете изменить размер памяти после-vmargs
до 1024 без проблемдо некоторого максимального значения, которое зависит от вашей системы. Вот этот раздел на моем компьютере с Linux:
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=512m
-Xms512m
-Xmx1024m
А вот этот раздел на моем компьютере с Windows:
-vmargs
-Xms256m
-Xmx1024m
Но мне не удалось установить его выше 1024 мегабайт . Если кто-нибудь знает, как заставить это работать, я хотел бы знать.
РЕДАКТИРОВАТЬ : 32-битная версия juno, похоже, не принимает больше Xmx1024m, тогда как 64-битная версия принимает 2048.
EDIT : сообщение Ника содержит отличные ссылки, которые объясняют две разные вещи:
- Проблема во многом зависит от вашей системы и количества доступной непрерывной свободной памяти, и
- Используя javaw.exe (в Windows), вы можете получить больший выделенный блок памяти.
У меня 8 гигабайт -Xmx
оперативной памяти, и я не могу установить более 1024 мегабайт оперативной памяти, даже когда загружено минимальное количество программ и оба windows / linux сообщают от 4 до 5 гигабайт свободной оперативной памяти.
eclipse.ini
файл. Местоположение зависит от вашей платформы. В Windows он находится в той же папке, что и приложение Eclipse. Для OS X вам потребуется «Показать содержимое пакета» в приложении Eclipse, а затем отредактировать Contents / MacOS / eclipse.ini в текстовом редакторе. Не уверен насчет Linux ... Упражнение оставлено читателю? :-)Вот как я увеличил выделение памяти для Eclipse Juno:
В моей системе всего 4 ГБ, и когда я работаю над eclipse, я не запускаю вместе с ним никаких других тяжелых программ. Так выделил 2Гб.
Я заметил, что разница между минимальным и максимальным значениями должна быть 512. Следующее значение должно быть, скажем, 2048 мин + 512 = 2560 макс.
Вот значение кучи внутри eclipse после настройки
-Xms2048m -Xmx2560m
:источник
m
(как я). В остальном отлично работает!Забота о голоде памяти Eclipse и его кормление - это боль ...
Более или менее продолжайте пробовать меньшие количества, пока это не сработает, это ваш максимум.
источник
Вы можете скопировать это в свой
eclipse.ini
файл, чтобы иметь 1024 МБ:источник
Я не думаю, что вам нужно менять MaxPermSize на 1024 м. Это работает для меня:
источник
Во время работы над корпоративным проектом в STS (в значительной степени основанном на Eclipse) у меня постоянно происходили сбои, и STS выходил на плато при использовании около 1 ГБ ОЗУ. Я не мог добавить новые файлы .war на свой локальный сервер tomcat, и после удаления папки tomcat, чтобы повторно добавить ее, обнаружил, что я тоже не могу ее повторно добавить. По сути, почти все, что требовало нового всплывающего окна, помимо основных меню, приводило к зависанию STS.
Я отредактировал STS.ini (ваш Eclipse.ini можно настроить аналогичным образом) следующим образом:
--launcher.XXMaxPermSize 1024M -vmargs -Xms1536m -Xmx2048m -XX: MaxPermSize = 1024m
Немедленно перезагрузил STS и увидел плато примерно на 1,5 гигабайта, пока наконец не рухнул.
источник
Для меня это сработало: -vmargs -Xms1536m -Xmx2048m -XX: MaxPermSize = 1024m на Eclipse Java Photon, июнь 2018 г.
источник