Ich gehe davon aus, dass Ihr echtes Problem ist, dass Eclipse selbst nicht mehr genügend Arbeitsspeicher hat. Wenn dies der Fall ist, hilft das "Löschen" des Heapspeichers nicht wirklich.
Es gibt ein paar Ansätze, das Problem zu beheben helfen:
Sie können durch Schließen Projekte Speichernutzung Eclipse reduzieren, unnötige Plugins loszuwerden und so weiter. Dies verringert jedoch die Nützlichkeit von Eclipse.
Sie können die JVM -Xmx- und -Xms-Einstellungen in der Datei "eclipse.ini" ändern, um Eclipse einen größeren Heap zu geben. Aber das funktioniert nur, wenn Sie genug RAM haben und Sie bleiben unter den Adressraumgrenzen, die durch Ihr Betriebssystem und die Hardware auferlegt werden.
Wenn keine der oben genannten Lösungen das Problem löst, benötigen Sie eine Maschine mit mehr Speicher.
1 - Ein 32-Bit-Betriebssystem und Hardware finden Sie auf rund 2 GB nutzbaren Heap-Speicher begrenzen ... obwohl die Grenze in Abhängigkeit von verschiedenen Faktoren ein wenig variiert. Es hat alles damit zu tun, wie das Betriebssystem die virtuellen Adressräume von Prozessen verwaltet. Aber Sie müssen ein ziemlich großes System in Eclipse entwickeln, damit dies ein echtes Problem ist.
Beachten Sie, dass "Show Heap-Status" und den Papierkorb klicken Symbol kann, wird das Problem nicht lösen. Die JVM, auf der Eclipse ausgeführt wird, führt immer eine vollständige Speicherbereinigung durch, bevor sie mit einem OutOfMemoryError
ausläuft. (Diese Funktionalität ist jedoch nicht völlig nutzlos. Das Erzwingen einer Speicherbereinigung kann bewirken, dass Eclipse ein bisschen reaktionsfähiger wird, sobald der GC fertiggestellt ist.)
Mb rewrite eclipse? :) –
Hast du schon die Heapsize für Eclipse erhöht? Siehe http://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F – halex