Помогите изменить распределение OSX Eclipse Java Heap - PullRequest
6 голосов
/ 14 апреля 2011

Мне нужно увеличить выделение кучи, но я думаю, что пропускаю шаг, я следую этим инструкциям http://wiki.eclipse.org/Eclipse.ini, но INI-файл отличается от моего, вот что я получаю

-startup
../../../plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx_1.1.2.R36x_v20101019_1345
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
-vmargs
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx1536m
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:MaxPermSize=256m

Я изменяю строку -Xmx1536m , но все равно получаю проблему нехватки памяти, есть идеи, что еще мне нужно настроить? У меня установлена ​​последняя 64-битная Eclipse IDE, работающая на OSX 10.6.7

Спасибо

Ответы [ 2 ]

16 голосов
/ 14 апреля 2011

В ваших комментариях вы пояснили, что пытаетесь увеличить объем памяти для приложения, которое вы запускаете в Eclipse. То, что вы пытались увеличить, увеличивает память для самого Eclipse. Чтобы увеличить память для приложения, которое вы запускаете в Eclipse, до 1536 м, выполните следующие действия:

  1. Перейти к Выполнить> Выполнить конфигурации ...
  2. Выберите ваше Java-приложение
  3. Перейти на вкладку Аргументы
  4. Добавьте -Xmx1536m к аргументам VM
1 голос
/ 22 марта 2013

Можно увеличить размер кучи, выделенной JVM в затмении напрямую. В IDE затмения перейдите к

Run---->Run Configurations---->

Введите

-Xmx1g

(используется для установки максимального размера, например, Xmx256m или Xmx1g ...... m -> mb g ---> gb)

...