Конфигурация eclipse ini
на самом деле я и мой друг пытаются учиться и использовать eclipse 3.4, и во время работы у меня проблема с памятью кучи, и мой друг предложил увеличить выделение памяти для eclipse ide, поскольку он имеет 4 ГБ оперативной памяти, и он хочет выделить достаточно куча, выделить достойный размер perm и включить параллельную сборку мусора для этого идеала eclipse.
Мы, люди, не можем этого достичь, изменяя файл eclipse.ini, и он хочет выделить 1 ГБ ОЗУ для затмения.
любезно, пожалуйста, помогите нам в этом
Спасибо
Ответы
Ответ 1
Только для справки: как сказал Карстен, файл eclipse.ini
довольно разборчив в отношении порядка и формата его строк. Здесь их страница Wiki, с некоторыми примерами конфигураций.
Как говорится, помните, что:
- Каждая опция и каждый аргумент опции должны быть в отдельной строке.
- Все строки после
-vmargs
передаются как аргументы JVM, поэтому все аргументы и параметры для eclipse должны быть указаны до -vmargs
(точно так же, как при использовании аргументов в командной строке)
Так, например, вы можете установить MaxPermSize
с помощью специального параметра запуска Eclipse (имя опции в первой строке, значение параметра на следующем):
--launcher.XXMaxPermSize
256m
Затем, после имени опции -vmargs
, вы можете передать параметры относительно сборщика мусора. Например:
-vmargs
-XX:-UseParallelGC
Надеюсь, что это поможет.
Ответ 2
Распределение по умолчанию смешно на современных машинах; Я хочу, чтобы Eclipse настроил значение по умолчанию на фактический компьютер или, по крайней мере, стал более интерактивным.
Как было предложено Эриком, вы должны увеличить максимальную кучу. Тем не менее, вы также можете настроить гиперметр.
Я видел где-то следующие цифры:
Для 512 Мб ОЗУ:
-Xms256m -Xmx256m -XX: PermSize = 64m -XX: MaxPermSize = 64m
Для 1024 МБ Рам:
-vmargs -Xms512m -Xmx512m -XX: PermSize = 128m -XX: MaxPermSize = 128m
Для 4-Гбайт-бара рекомендация заключалась в том, чтобы пойти на 1024 м-бара, если вам это нужно, и до 512 м в секунду, если понадобится.
Ответ 3
Мои конфигурации для оперативной памяти 8 ГБ:
--launcher.XXMaxPermSize
128M
-Xms1024m
-Xmx2048m
-XX:MaxPermSize=1048m
Причина, по которой я дал большое значение для Xms, заключается в том, что я не хочу ждать и следить за непрерывным увеличением использования памяти при запуске.
Ответ 4
Поместите эту строку в свой eclipse.ini:
-Xmx1024m
Ответ 5
Вы можете добавить -XX:MaxPermSize=1024M
в eclipse.ini ИЛИ, вы можете вызвать Eclipse.exe с параметрами в командной строке или путем обновления "Целевого пути" в ярлыке,
eclipse -vmargs -XX:PermSize=512M -XX:MaxPermSize=1024M
http://wiki.eclipse.org/Eclipse.ini
http://wiki.eclipse.org/FAQ_How_do_I_increase_the_permgen_size_available_to_Eclipse%3F
Ответ 6
Это моя конфигурация на Mac 4 ГБ:
-Xms1256m
-Xmx1256m
-XX: MaxPermSize = 666m
-XX: PermSize = 666m
Это о максимально допустимом, когда я пытаюсь больше, он говорит мне, что "невозможно запустить виртуальную машину". Хорошо работает:)
Ответ 7
В целом, правильная оптимизация зависит также от вашей vm-версии и базового оборудования.
ознакомьтесь с этим:
http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html#PerformanceTuning