首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么解决物理内存不足引起的JAVA 堆内存溢出

2011-11-27 
如何解决物理内存不足引起的JAVA 堆内存溢出IBM710的机器,跑了好多应用,informix,websphere,几个java程序。

如何解决物理内存不足引起的JAVA 堆内存溢出
IBM710的机器,跑了好多应用,informix,websphere,几个java程序。
最近又加了一个java程序,启动配置-Xmx1024
但是当该程序使用内存到800M的时候,机器就成10M的内存了,然后就会出现堆内存溢出的问题了。

请各位达人指点一下,怎么配置比较好?将-Xmx设置小些?估计对性能有大的影响么?
(暂不考虑升级硬件)
如果需要详细的信息我再跟帖,谢谢啦!

[解决办法]
加内存
[解决办法]
修改程序,不需要对象的生命周期干掉。
[解决办法]
加内存!
楼主不要想着1L的容器想放2L的东西
[解决办法]
xmx设置小的话在某些内存需要大的地方会干等,最好的办法还是加内存
[解决办法]
JAVA 堆内存溢出
---------------------
难道与程序代码无关吗?
很可能是代码中的对象占用了大量资源,就像把数万条的记录集返回给一个list,这样的代码一定要改!
[解决办法]
呵呵,你可以查一下是什么代码导致的,然后重构看能不能用最少的内存解决问题,如果没法解决,那只有加内存了
[解决办法]
加内存才是王道

热点排行