我应该先说,我很熟悉的配置日食内存设置。我目前使用的贴配置之一的变体:

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

和根据JConsole的和内部堆监视器时,Eclipse从未得到接近用完堆。

它所做的碰撞不断地OOMEs,每次30-50分钟就好。有时,它告诉我,有一个OOME,其他时候,它只是静静地关闭。奇怪的是,正在运行的所有时间(J2EE版本)的其他Eclipse实例已永不死机一次,即使有更大量的源文件。

有一直一次或两次在那里它已经崩溃后一个僵尸进程,我看到它的内存占用 - 围绕1.5gigs,远高于堆监视器说,这是使用。那么,这是怎么回事?事情泄露?我也注意到,活动线程的数量似乎不断地上去了。

任何有这个问题,固定它?

有帮助吗?

解决方案

根据这个网站,Eclipse的适当的存储器的设置/ Flex Builder中是:

-Xms256m
-Xmx512m

这些是我使用Eclipse的MEM设置和它似乎很好地工作。希望帮助。

其他提示

根据您可能不得不提高给予弹性生成内存中的项目的规模和复杂性。您可以尝试使用不同的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
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top