Ответ 1
Максимальные значения не зависят от Eclipse, это зависит от вашей ОС (и, очевидно, от доступной физической памяти).
Вы можете взглянуть на этот вопрос: Максимальное количество памяти на каждый Java-процесс в Windows?
Теперь мои настройки для них в ini файле:
-Xms768M -Xmx1024M
Когда вы устанавливаете их выше, eclipse больше не запускается... Есть ли способ увеличить эти значения без сбоя eclipse?
Максимальные значения не зависят от Eclipse, это зависит от вашей ОС (и, очевидно, от доступной физической памяти).
Вы можете взглянуть на этот вопрос: Максимальное количество памяти на каждый Java-процесс в Windows?
Я предполагаю, что вы используете 32-битное затмение с 32-битным JVM. Это не позволит превышать то, что вы указали.
Использование 64-битного Eclipse с 64-разрядной JVM поможет вам запустить eclipse с гораздо большей памятью. (Я начинаю с -Xms1024m -Xmx4000m)
Зачем вам нужен -Xms768 (небольшая куча должна быть не менее 768...)?
Это означает, что любой java-процесс (поиск в eclipse) начнется с выделенной памяти 768m, не так ли? Вот почему ваше затмение не может начать правильно.
Try -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
Теперь производительность затмения примерно в 2 раза быстрее, чем раньше.
Вы также можете найти полезную помощь здесь: http://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html