2009-02-17 5 views
1

Je dois d'abord dire que je suis assez familier avec la configuration des paramètres de mémoire Eclipses. Je suis actuellement en utilisant une variante de l'une des configurations affichées:Quelqu'un d'autre a Eclipse 3.4 avec Flex Builder planter en permanence à cause d'OOME?

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

Et selon JConsole et le moniteur de segment de mémoire interne, Eclipse n'est jamais proche de manquer de tas.

Ce qu'il fait est crash constamment avec OOMEs, comme toutes les 30-50 minutes. Parfois, il me dit qu'il y avait un OOME, d'autres fois il se ferme silencieusement. Bizarrement, l'instance d'AUTRE éclipse qui tourne tout le temps (la version J2EE) n'a jamais planté une seule fois, même avec beaucoup plus de fichiers sources.

Il y a eu une ou deux fois où ça a été un processus de zombies après le crash et j'ai pu voir son empreinte mémoire - environ 1,5gigs, bien au-dessus de ce que le moniteur de tas disait utiliser. Alors, quel est le problème? Quelque chose qui fuit? Je remarque que le nombre de threads actifs semble constamment augmenter.

Quelqu'un a eu ce problème et l'a résolu?

Répondre

1

Selon this site, les paramètres de mémoire appropriés pour Eclipse/Flex Builder est:

-Xms256m 
-Xmx512m 

sont ceux les paramètres mem-je utiliser pour Eclipse et il semble fonctionner très bien. J'espère que cela pourra aider.

+0

Ce sont les paramètres de tas, et comme je l'ai dit, il ne manque jamais de tas. –

+0

J'ai changé cela après votre suggestion et cela semble aider un peu - peut-être que le crash est lié à la fragmentation. –

+0

Cool, content que ça a aidé! –

1

En fonction de la taille et de la complexité du projet, vous devrez peut-être augmenter la quantité de mémoire allouée à FlexBuilder. Vous pouvez essayer d'utiliser une JVM différente. Dans le cas où Flexbuidler ne démarre pas, vous lui donnez probablement trop de mémoire.

Il n'y a pas saint graal pour ce problème, mais le partage de mon FlexBuilder.ini peut aider certains:

-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 
Questions connexes