2010-11-29 3 views
19

Теперь мои настройки для них в ини файле являются:Максимальное значение Xmx и Xms в Eclipse?

-Xms768M -Xmx1024M

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

+0

Поскольку это зависит от операционной системы, см [загрунтовка Java Heap] (http://publib.boulder.ibm.com/infocenter/javasdk/ tools/index.jsp? topic =/com.ibm.java.doc.igaa/_1vg00014884d287-11c3fb28dae-7ff6_1001.html) – stacker 2010-11-29 13:50:14

+1

[This] (http://javahowto.blogspot.com/2006/06/6-common- errors-in-setting-java-heap.html) статья должна быть полезна. Он покажет вам, какие ошибки следует избегать при настройке размера кучи java (размер кучи не должен превышать физическую память на вашем ПК, например). – kgiannakakis 2010-11-29 13:59:59

ответ

8

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

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

6

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

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

Try -Xms16 -Xmx2048m, например.

4

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