Как я могу дать затмению больше памяти, чем 512M?

У меня есть следующая установка, но когда я поместил 1024 и заменяю все 512 1 024, затем затмеваю, не запустится вообще. Как у меня могут быть больше, чем 512M память для моего затмения 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)\Java\jdk1.6.0_18\bin\javaw 
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx512m
-XX:MaxPermSize=512m
90
задан newbie 9 April 2010 в 19:13
поделиться

4 ответа

У меня было много проблем, пытаясь заставить 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.

РЕДАКТИРОВАТЬ : сообщение Ника содержит отличные ссылки, объясняющие две разные вещи:

  • Проблема в значительной степени зависит от вашей системы и количества непрерывной доступной свободной памяти, и
  • Используя javaw.exe (в Windows), вы можете получить больший выделенный блок памяти.

У меня 8 гигабайт оперативной памяти, и я не могу установить -Xmx более чем на 1024 мегабайта оперативной памяти, даже когда загружено минимальное количество программ и оба windows / linux сообщают от 4 до 5 гигов. свободного барана.

111
ответ дан 24 November 2019 в 07:04
поделиться

Уход за голодом памяти Eclipse и его кормление - это боль ...

Более или менее, продолжайте пробовать меньшие количества, пока это не сработает, это ваш макс.

5
ответ дан 24 November 2019 в 07:04
поделиться

Я не думаю, что вам нужно менять 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
2
ответ дан 24 November 2019 в 07:04
поделиться

Вы можете скопировать это в свой файл eclipse.ini , чтобы иметь размер 1024M:

-clean -showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Xms512m
-Xmx1024m
-XX:PermSize=128m
-XX:MaxPermSize=256m 
4
ответ дан 24 November 2019 в 07:04
поделиться
Другие вопросы по тегам:

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