我首先应该说我对配置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,远高于堆监视器所说的。那么,这笔交易是什么?什么东西漏了?我注意到活动线程的数量似乎不断上升。
有人遇到过这个问题并修好了吗?
答案 0 :(得分:1)
答案 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