webentwicklung-frage-antwort-db.com.de

Maximaler Wert von Xmx und Xms in Eclipse?

Jetzt sind meine Einstellungen für diese in der INI-Datei:

-Xms768M -Xmx1024M

Wenn Sie einen höheren Wert einstellen, wird Eclipse nicht mehr gestartet. Gibt es eine Möglichkeit, diese Werte zu erhöhen, ohne dass Eclipse abstürzt?

22
Lieven Cardoen

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

Vielleicht möchten Sie sich diese Frage ansehen: Max. Speicherkapazität pro Java Prozess in Windows?

29
Guillaume

Ich vermute, Sie verwenden eine 32-Bit-Eclipse mit 32-Bit-JVM. Es wird keine Heap-Größe oberhalb der von Ihnen angegebenen zulassen.

Wenn Sie eine 64-Bit-Eclipse-Version mit einer 64-Bit-JVM verwenden, können Sie Eclipse mit viel größerem Speicher starten. (Ich beginne mit -Xms1024m -Xmx4000m)

9
Kichu

Warum brauchst du -Xms768 (kleiner Heap muss mindestens 768 sein ...)?

Das bedeutet, dass jeder Java) -Prozess (Suche in Eclipse) mit einem zugewiesenen Speicher von 768 m beginnt, nicht wahr? Deshalb kann Ihre Eclipse nicht ordnungsgemäß gestartet werden.

Versuchen Sie beispielsweise -Xms16 -Xmx2048m.

8
tolki zianon

Ich habe die folgende Konfiguration für Eclipse.ini ausprobiert:

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 ist die Eclipse-Leistung etwa 2-mal schneller als zuvor.

Eine gute Hilfe finden Sie auch hier: http://help.Eclipse.org/Indigo/index.jsp?topic=/org.Eclipse.platform.doc.isv/reference/misc/runtime-options .html

6
Dennis Ahaus