On my old machine, I recently upgraded to Eclipse Europa
3.3. Eclipse has been
literally flying since.
In addition, I increased the memory usable by Eclipse to 512MB (on my system with 2GB RAM) and 1024MB (on my system with 3,3GB usable RAM).
On Linux, I edited the file ~/.eclipse/eclipserc
:
VMARGS="-Xms1024m -Xmx1024m"
On OSX, I edited the file
/Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini
:
-Xms512m -Xmx512m
Auf meinem alten Rechner habe ich neulich auf Eclipse Europa
3.3 aktualisiert.
Seitdem ist Eclipse erheblich schneller.
Außerdem habe ich mal den Speicher für mein Eclipse etwas hochgesetzt, und zwar auf 512MB (bei meinem System mit 2GB RAM) und 1024MB (bei meinem System mit 3,3GB nutzbarem RAM). Das hat noch einmal einen riesigen Unterschied gemacht.
Unter Linux habe ich dazu die Datei ~/.eclipse/eclipserc
bearbeitet:
VMARGS="-Xms1024m -Xmx1024m"
Unter OSX habe ich die Datei /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini
bearbeitet:
-Xms512m -Xmx512m
Danke für den Tipp. Hab das bei mir grad eingetragen und erwarte gespannt die nächsten Tage, wenn ich Eclipse mal wieder richtig brauche.
Hallo Oli,
habe gerade auf der fs-l den Link zu deinem Blog wiederentdeckt, und einfach mal den obersten Beitrag gelesen.
Zum Thema Eclipse: Ein Javaprogramm ist bei mir mit Eclipse dauernd mit der Meldung abgebrochen, der Speicher (glaube Heap) wäre voll (gut, der erste Rechner hatte 256MB abzüglich Shared Memory, der zweite 1GB RAM). Stunden an Optimierungen änderten höchstens den Zeitpunkt des Absturzes, das Problem war *inhärent* so komplex. Die damalige Einstellung, die mein Praktikum "gerettet" hat, benutze ich heute noch:
-vmargs
-XX:+UseParallelGC
Den Tipp habe ich irgendwo bei Sun zum Thema "Optimieren von Java" gefunden. Wenn ich ihn richtig verstanden habe, bewirkt er, dass während der Ausführung eines Java-Programms *gleichzeitig* die Garbage Collection durchgeführt wird. Die Einstellung wird für Servermaschinen empfohlen, und macht Eclipse bestimmt nicht schneller. Aber das Problem mit dem Heap war endgültig Geschichte. Außerdem läuft die GC soweit ich weiß auf dem zweiten Prozessorkern, wo sie mir nicht (besonders) weh tut.
Funky @ fs