Вопрос по jvm, jvm-arguments, java, eclipse – Как правильно установить параметры JVM в затмении

8

я использую eclipse 4.2 для выполнения теста junit. тест использует много памяти, поэтому я хочу увеличить объем памяти, выделенной для jvm. я хотел знать, есть ли различия между установкой параметров памяти кучи в INI-файле eclipse и конфигурацией запуска?

Ваш Ответ

3   ответа
3

eclipse.iniэто относится к самому процессу Eclipse, а не к любым новым процессам Java, которые вы запускаете из Eclipse.

конфигурации запуска, онonly применяется к этой конфигурации запуска, но не к самому Eclipse.

Так как ваш модульный тест использует много памяти, не имеет значения, сколько памяти Eclipse имеет в наличии. Модульный тест будет запущен в новом Java-процессе с выделением памяти по умолчанию.

11

запущенных eclipse отличаются от максимально допустимого объема памяти для самого затмения.

Допуск для самого затмения устанавливается при запуске

-vmargs -Xmx1024M -Xms1024M -XX:PermSize=2048m -XX:MaxPermSize=2048m

Обратите внимание, что m в «mx» чувствителен к регистру, тогда как m в «1024M»; является без учета регистра; и параметры single-X пишутся без & quot; = & quot;, но параметры double-X пишутся с "quot; =".

Объем памяти для JVM началсяby eclipse, то, что вы хотите повлиять на юнит-тесты, установленоwithin затмение:

Window::Preferences::Java::Installed JREs::Edit::Default Vm Arguments: -Xms128M -Xmx2048M

(Точные названия пунктов меню могут отличаться в зависимости от версии Eclipse.)

4

eclipse.ini файл как ниже.

 -Xms1024m
 -Xmx1024m
 -XX:MaxPermSize=256m

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