Максимальное значение Xmx и Xms в Eclipse? - PullRequest
21 голосов
/ 29 ноября 2010

Теперь мои настройки для них в INI-файле:

-Xms768M -Xmx1024M

При установке их выше, затмение больше не запускается ... Есть ли способ увеличитьэти значения без сбоев затмения?

Ответы [ 4 ]

28 голосов
/ 29 ноября 2010

Максимальные значения не зависят от Eclipse, это зависит от вашей ОС (и, очевидно, от физической памяти).

Вы можете взглянуть на этот вопрос: Максимальный объем памяти на процесс Java в Windows?

9 голосов
/ 02 мая 2011

Я предполагаю, что вы используете 32-битное затмение с 32-битной JVM. Он не позволяет размер кучи выше указанного вами значения.

Использование 64-битного Eclipse с 64-битной JVM поможет вам начать затмение с гораздо большим объемом памяти. (Я начинаю с -Xms1024m -Xmx4000m)

8 голосов
/ 14 декабря 2012

Зачем вам нужен -Xms768 (маленькая куча должна быть не менее 768 ...)?

Это означает, что любой процесс Java (поиск в Eclipse) начнется с выделенной 768 м памяти, не так ли? Вот почему ваше затмение не может начать правильно.

Попробуйте, например, -Xms16 -Xmx2048m.

6 голосов
/ 18 октября 2013

Я попробовал следующую конфигурацию для eclipse.ini:

org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
1024M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
1024m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms128m
-Xmx2048m

Теперь производительность eclipse примерно в 2 раза выше, чем раньше.

Вы также можете найти хорошую справочную информацию здесь: http://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html

...