java堆大小增加和内存不足

时间:2013-08-06 17:03:51

标签: java memory heap visualvm

我使用java visual VM来监视我的堆,我发现堆转储显示出错误的迹象 enter image description here

我认为这就是我内存不足的原因,

如何限制“尺寸”(橙色区域)?

1 个答案:

答案 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