Как я могу дать eclipse больше памяти, чем 512M?
У меня есть следующая настройка, но когда я ставлю 1024 и заменяю все 512 на 1024, тогда eclipse вообще не запустится. Как я могу иметь более 512 м памяти для моего eclipse JVM?
-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
com.springsource.sts.ide
--launcher.XXMaxPermSize
512M
-vm
C:Program Files (x86)Javajdk1.6.0_18binjavaw
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx512m
-XX:MaxPermSize=512m
7 ответов:
у меня было много проблем, пытаясь заставить Eclipse принять столько памяти, сколько я хотел бы использовать (например, от 2 до 4 концертов).
открыть
eclipse.ini
в каталоге установки Eclipse. Вы должны быть в состоянии изменить размеры памяти после-vmargs
до 1024 без проблемдо некоторого максимального значения, которое зависит от вашей системы. Вот этот раздел на моем Linux box:-vmargs -Dosgi.requiredJavaVersion=1.5 -XX:MaxPermSize=512m -Xms512m -Xmx1024m
и вот этот раздел на моем Windows коробка:
-vmargs -Xms256m -Xmx1024m
но, я не смог установить его выше 1024 мегабайт. Если кто-нибудь знает, как это сделать, я хотел бы знать.
EDIT: 32-битная версия juno, похоже, не принимает больше, чем Xmx1024m, где 64-битная версия принимает 2048.
EDIT: сообщение Ника содержит некоторые отличные ссылки, которые объясняют две разные вещи:
- проблема в значительной степени зависит от вашего система и количество непрерывной свободной памяти, доступной, и
- С помощью javaw.exe (на Windows), вы можете быть в состоянии получить больший выделенный блок памяти.
у меня есть 8 гигабайт оперативной памяти и не могу установить
-Xmx
до более чем 1024 мегабайт оперативной памяти, даже когда загружается минимальное количество программ и оба windows/linux сообщают между 4 и 5 гигабайтами свободной оперативной памяти.
вот как я увеличил выделение памяти eclipse Juno:
У меня есть в общей сложности 4 ГБ в моей системе, и когда я работаю над eclipse, я не запускаю никаких других тяжелых программ вдоль него. Поэтому я выделил 2 ГБ.
Я заметил, что разница между минимальным и максимальным значениями должна быть 512. Следующее значение должно быть Пусть говорят 2048 мин + 512 = 2560max
вот значение кучи внутри eclipse после установки
-Xms2048m -Xmx2560m
:
уход и кормление памяти Eclipse голод-это боль...
- http://www.eclipsezone.com/eclipse/forums/t104307.html
- https://bugs.eclipse.org/bugs/show_bug.cgi?id=188968
- https://bugs.eclipse.org/bugs/show_bug.cgi?id=238378
более или менее, продолжайте пробовать меньшие суммы, пока это не сработает, это ваш Макс.
Вы можете скопировать это к вашему
eclipse.ini
файл, чтобы иметь 1024M:-clean -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m -vmargs -Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m
Я не думаю, что вам нужно изменить MaxPermSize на 1024 м. Это работает для меня:
-startup plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519 -product org.eclipse.epp.package.jee.product --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms256m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=128m
во время работы над корпоративным проектом в STS (сильно Eclipse based) я постоянно терпел крах и STS plateaued при использовании около 1 ГБ оперативной памяти. Я не мог добавить новый .war-файлы на мой локальный сервер tomcat и после удаления папки tomcat, чтобы повторно добавить ее, обнаружил, что я тоже не могу ее добавить. По сути, почти все, что требовало нового всплывающего окна, кроме основных меню, заставляло STS замерзать.
я редактировал STS.Ини (ваше затмение.ini можно настроить аналогично) к:
--пусковая установка.XXMaxPermSize 1024M -vmargs - Xms1536m -Xmx2048m - XX: MaxPermSize=1024m
перезагрузил STS сразу и увидел его плато примерно на 1,5 гигах, прежде чем, наконец, не рухнул
настройка это сработало для меня: -vmargs-Xms1536m-Xmx2048m-XX:MaxPermSize=1024m на Eclipse Java Photon июнь 2018
под управлением Windows 10, 8 ГБ оперативной памяти и 64 бит. Вы можете расширить -Xmx2048-XX: MaxpermSize= 1024m до 4096m тоже, если ваш компьютер имеет хорошую оперативную память.Мой работал хорошо.