Was sind die besten JVM-Einstellungen, die Sie für die Ausführung von Eclipse gefunden haben?
Ist dies zu haben Eclipse mit einem JDK als Standardumgebung?
Was sind die besten JVM-Einstellungen, die Sie für die Ausführung von Eclipse gefunden haben?
Wenn Sie Linux + Sun JDK/JRE verwenden 32 Bits ändern Sie die Option "-vm" in:
-vm
[your_jdk_folder]/jre/lib/i386/client/libjvm.so
Wenn Sie Linux + Sun JDK/JRE verwenden 64 Bits ändern Sie die Option "-vm" in:
-vm
[your_jdk_folder]/jre/lib/amd64/server/libjvm.so
Das funktioniert bei mir unter Ubuntu 8.10 und 9.04 problemlos.
Wenn Sie mit jdk6 Update 14 gehen, würde ich vorschlagen, den G1 Garbage Collector zu verwenden, der die Leistung zu verbessern scheint.
Entfernen Sie dazu diese Einstellungen:
-XX:+UseConcMarkSweepGC
-XX:+CMSIncrementalMode
-XX:+CMSIncrementalPacing
und ersetzen sie durch diese:
-XX:+UnlockExperimentalVMOptions
-XX:+VerwendungG1GC
Sie können auch versuchen, mit JRockit . Es handelt sich um eine JVM, die für Server optimiert ist, aber viele lang laufende Client-Anwendungen, wie IDEs, laufen sehr gut auf JRockit. Eclipse ist da keine Ausnahme. JRockit hat keinen perm-space, so dass Sie ihn nicht konfigurieren müssen.
Es ist möglich, ein Ziel für die Pausenzeit (ms) festzulegen, um zu vermeiden, dass lange gc-Pausen die Benutzeroberfläche blockieren.
-showsplash
org.eclipse.platform
-vm
C:\jrmc-3.1.2-1.6.0\bin\javaw.exe
-vmargs
-XgcPrio:deterministic
-XpauseTarget:20
Normalerweise mache ich mir nicht die Mühe, -Xmx und -Xms zu setzen und lasse JRockit den Heap nach eigenem Ermessen wachsen. Wenn Sie Ihre Eclipse-Anwendung mit JRockit starten, können Sie mit dem JRockit Mission Control Toolset auch Speicherlecks in Ihrer Anwendung überwachen, profilieren und finden. Sie können die Plugins von dieser Seite herunterladen Website aktualisieren . Hinweis, funktioniert nur für Eclipse 3.3 und Eclipse 3.4
Hier ist meine eigene Einstellung für meine Eclipse läuft auf i7 2630M 16GB RAM Laptop, hat diese Einstellung für eine Woche verwendet werden, ohne einen einzigen Absturz, und Eclipse 3.7 läuft reibungslos.
-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110502
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms1024m
-Xmx4096m
-XX:MaxPermSize=256m
Berechnungen: Für Win 7 x64
-startup
../../../plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx_1.1.100.v20110502
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xms128m
-Xmx512m
-XX:MaxPermSize=256m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Dcom.sun.management.jmxremote
-Declipse.p2.unsignedPolicy=allow
Und diese Einstellungen haben sich für mich als sehr nützlich erwiesen. Ich benutze OS X10.6 , Eclipse 3.7 Indigo , JDK1.6.0_24
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
8 Stimmen
Die neue und verbesserte
eclipse.ini
Einstellungen für Helios 3.6 finden Sie hier (unten, in einer neuen Antwort): stackoverflow.com/questions/142357/6 Stimmen
Es ist erstaunlich, dass die als nicht konstruktiv geschlossene Frage eine so hohe Bewertung hat...
1 Stimmen
Diese Frage wurde gestellt, als die letzte Antwort auf eine derartige Frage im Jahr 2008 lautete eclipsezone.com/eclipse/foren/t20732.html . Der Antwortsatz ist gewachsen, da neue Versionen von Eclipse und Java veröffentlicht wurden und die Antworten immer wieder aktualisiert wurden. Das Schließen der Frage führt dazu, dass die Antworten veraltet sind. Die einzige Möglichkeit, die mir einfällt, um diese Frage umzuformulieren, wäre, sie versionsspezifisch zu formulieren, was meiner Meinung nach noch schlimmer wäre, da dies dazu führen würde, dass mehrere Fragen im Grunde das gleiche Problem beantworten würden
10 Stimmen
Ich stimme zu - Fragen wie diese abzuschließen ist Wahnsinn - Wahnsinn Ich sage Ihnen - Fragen wie diese sind die nützlichsten und interessantesten auf dieser Website!
3 Stimmen
In der Begründung für die Schließung heißt es: "Wir erwarten, dass die Antworten im Allgemeinen Fakten, Referenzen oder spezifisches Fachwissen beinhalten". Ich denke, dass die Schließung dieser Frage weit hergeholt ist. Wir sollten vorsichtig sein, wenn wir die Zensurbefugnisse einsetzen. Ich würde sagen, dass es im Zweifelsfall besser ist, "das Wissen frei zu lassen" und offen zu sein.