Максимальное значение Xmx и Xms в Eclipse?

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

- Xms768M -Xmx1024M

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

4 ответов


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

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


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

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


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

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

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


я попробовал следующую конфигурацию для 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