Конфигурация 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

Ответ 6

Это моя конфигурация на Mac 4 ГБ:

-Xms1256m -Xmx1256m -XX: MaxPermSize = 666m -XX: PermSize = 666m

Это о максимально допустимом, когда я пытаюсь больше, он говорит мне, что "невозможно запустить виртуальную машину". Хорошо работает:)