由于OOME,其他任何人都有Eclipse 3.4与Flex Builder一起崩溃?

时间:2009-02-17 19:57:54

标签: eclipse memory flexbuilder ganymede

我首先应该说我对配置Eclipses内存设置非常熟悉。我目前正在使用其中一个发布配置的变体:

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

根据JConsole和内部堆监视器,Eclipse永远不会接近堆耗尽。

它做的事情是每隔30-50分钟与OOME一起崩溃。有时它告诉我有一个OOME,有时它只是默默地关闭。奇怪的是,一直运行的OTHER eclipse实例(J2EE版本)从未崩溃过一次,即使有更多的源文件也是如此。

在崩溃之后曾经有过一次或两次僵尸进程,我看到它的内存占用量 - 大约1.5gig,远高于堆监视器所说的。那么,这笔交易是什么?什么东西漏了?我注意到活动线程的数量似乎不断上升。

有人遇到过这个问题并修好了吗?

2 个答案:

答案 0 :(得分:1)

根据this site,Eclipse / Flex Builder的正确内存设置为:

-Xms256m
-Xmx512m

这些是我用于eclipse的mem设置,它似乎工作正常。希望有所帮助。

答案 1 :(得分:1)

根据项目的大小和复杂程度,您可能需要提高FlexBuilder的内存。您可以尝试使用不同的JVM。如果Flexbuidler无法启动,那么您可能会给它太多内存。

这个问题没有圣杯,但分享我的FlexBuilder.ini可能会有所帮助:

-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