Frage

Ich möchte zunächst sagen, dass ich ziemlich vertraut bin mit Einstellungen Speicher Eclipses konfigurieren. Ich bin derzeit eine Variante von einem der entsandten Konfigurationen:

... --launcher.XXMaxPermSize 256m -vmargs -Xms40m -Xmx512m -Xss2m -Djava.net.preferIPv4Stack = true -Dcom.sun.management.jmxremote

Und nach JConsole und dem internen Heap-Monitor Eclipse wird nie in der Nähe von Haufen zu laufen.

Was es tut, ist Crash ständig mit Oomes, wie alle 30 bis 50 Minuten. Manchmal sagt es mir, dass es ein OOME, anderes Mal ist es nur leise schließt. Merkwürdigerweise die andere Eclipse-Instanz, die die ganze Zeit (die J2EE-Version) ausgeführt hat nicht ein einziges Mal abgestürzt, auch mit viel mehr Quelldateien.

Es ist einmal gewesen oder zweimal, wo es ein Zombie-Prozess nach dem Absturz gewesen, und ich bekam seinen Speicherbedarf zu sehen - um 1.5gigs, auch über das, was der Heap-Monitor sagte, es wurde mit. Also, was ist der Deal? Etwas undicht? Ich merke, dass die Anzahl der aktiven Threads angezeigt wird ständig nach oben.

Jeder hatte dieses Problem und reparierte es?

War es hilfreich?

Lösung

Nach dieser Seite , die richtigen Speichereinstellungen für Eclipse / Flex Builder ist :

-Xms256m
-Xmx512m

Das sind die mem Einstellungen, die ich für Eclipse verwenden und es scheint gut zu funktionieren. Hoffe, das hilft.

Andere Tipps

Je nach Größe und Komplexität des Projekts können Sie den Speicher gegeben Flexbuilder erhöhen müssen. Sie versuchen, andere JVM verwenden kann. Im Falle starten Flexbuidler nicht dann haben Sie wahrscheinlich zu viel Speicherplatz geben.

Es gibt keinen heiligen Gral für dieses Problem, aber meine FlexBuilder.ini teilen kann einige helfen:

-vm
C:\Program Files\Java\jdk1.6.0_20\bin\javaw.exe

-vmargs
-Xms1024m
-Xmx1224m
-XX:MaxPermSize=365m
-XX:PermSize=256m
-Djava.net.preferIPv4Stack=true
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top