我有一个项目,有大约2000个文件(不包括库文件),我想要构建。
在netbeans 6.9中,即使当我将堆增加到1GB时,我也会出现“内存不足”错误。但我一次只建了几个包裹就挺过来了。
但在netbeans 7.2中,我无法做到这一点。即使是包含30个文件的包,我有时也会出现“内存不足”错误。
那么,可以同时生成的文件的最大数量是多少?
我该如何克服这个问题?
堆大小为1GB。
更新:
我的机器在64位计算机上运行Windows 7,32位.目前,我无法重新安装64位windows 7.其他配置,4 GB内存.英特尔核心2四CPU 2.66Hz。
netbeans conf.:
netbeans_default_options="-J-client -J-Xss2m -J-Xms384m -J-Xmx1024M -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.Graphics.=true-J-Dsun.java2d.notter绘图=true-J-Dsun.zip.disableMemorymap=true“
发布于 2012-10-29 19:33:45
“内存不足”可能由堆大小或permgen大小引起。您可以在jdk/bin中使用jVisualVM来监视内存使用情况。
在您的设置中,“- -Xmx :PermSize=32m”以及NetBeans行为:“注意默认的-Xmx和-XX:MaxPermSize是自动为您选择的。”我想可能是因为PermGen的尺寸。
您可以尝试设置“-J:permsize=128 m”(就我的情况而言,在增加permsize之后,NetBeans的启动速度更快)。
https://stackoverflow.com/questions/12461053
复制相似问题