Jeder andere haben Eclipse-3.4 mit Flex Builder Absturz ständig aufgrund oome?
-
05-09-2019 - |
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?
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