2010-11-29 7 views
19

nun für diese meine Einstellungen in der INI-Datei sind:Max Wert von Xmx und Xms in Eclipse?

-Xms768M -Xmx1024M

Wenn sie höher einstellen, Eclipse startet nicht mehr ... Gibt es eine Möglichkeit, diese Werte ohne Eclipse zu erhöhen abstürzen?

+0

Da es auf dem Betriebssystem abhängt, siehe [Sizing der Java Heap] (http://publib.boulder.ibm.com/infocenter/javasdk/ tools/index.jsp? topic =/com.ibm.java.doc.igaa/_1vg00014884d287-11c3fb28dae-7ff6_1001.html) – stacker

+1

[Dies] (http://javahowto.blogspot.com/2006/06/6-common- errors-in-setting-java-heap.html) sollte hilfreich sein. Es zeigt Ihnen, welche Fehler Sie vermeiden sollten, wenn Sie die Java-Heap-Größe einstellen (die Heap-Größe sollte nicht größer als der physische Speicher auf Ihrem PC sein). – kgiannakakis

Antwort

27

Die Maximalwerte hängen nicht von Eclipse ab, es hängt von Ihrem Betriebssystem ab (und natürlich vom verfügbaren physischen Speicher).

Sie können einen Blick auf diese Frage nehmen wollen: eine 32-Bit-Eclipse verwenden, der mit 32-Bit-JVM Max amount of memory per java process in Windows?

+1

Es hängt auch von dem physikalischen Speicher ab, den Sie verfügbar haben. – kgiannakakis

+0

Es gibt eine Barriere für 32-Bit-Eclipse/JVM – Terran

+0

Ist es anders als die Grenze für ein 32-Bit-Betriebssystem? – Guillaume

8

ich Ihnen raten. Es wird keine Größe über dem, was Sie angegeben haben, erlaubt.

Mithilfe eines 64-Bit-Eclipse mit einer 64-Bit-JVM können Sie Eclipse mit viel größerem Arbeitsspeicher starten. (Ich beginne mit -Xms1024m -Xmx4000m)

6

Warum brauchen Sie -Xms768 (kleiner Haufen muss mindestens 768 sein ...)?

Das bedeutet jeder Java-Prozess (Suche in Eclipse) wird mit 768m Speicher zugewiesen, nicht wahr? Aus diesem Grund kann Ihre Sonnenfinsternis nicht richtig starten.

Probieren Sie -Xms16 -Xmx2048m zum Beispiel aus.

4

Ich habe die folgende Konfiguration für eclipse.ini versucht:

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 

Jetzt Eclipse Leistung ist etwa 2-mal schneller als zuvor.

Sie können auch eine gute Hilfe ref finden Sie hier: http://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html