我使用java visual VM来监视我的堆,我发现堆转储显示出错误的迹象
我认为这就是我内存不足的原因,
如何限制“尺寸”(橙色区域)?
答案 0 :(得分:1)
由于您使用的堆大小稳定,因此可以使用-Xmx512m将其限制为最大堆大小,例如将其限制为512 MB。
这是一篇关于适当尺寸应该是什么的好文章(虽然有点过时): http://publib.boulder.ibm.com/infocenter/javasdk/tools/index.jsp?topic=%2Fcom.ibm.java.doc.igaa%2F_1vg00014884d287-11c3fb28dae-7ff6_1001.html
编辑: 由于我看到您使用的是NetBeans Profiler,因此要设置该选项,只需右键单击您的项目>属性>运行> VM选项:-Xmx512m