java.lang.OutOfMemoryError: GC overhead limit exceeded 问题分析和解决(转)

在项目历史数据导入过程中,出现了应用无法访问的情况。立刻对Weblogic进行分析,发现Weblogic的内存、线程等性能良好,Server也是Running的状态。随后查看了Weblogic日志,在日志中发现下述错误

 

通过排查问题后得出造成此类问题的原因是,项目的一个模块在批量导入数据,程序需要New一个很大的对象,GC发现内存不够后,对内存进行回收,但是发现回收后的内存还不能满足大对象的需要。应此造成了内存溢出。

 

解决方案:调大Weblogic的启动内存即可。

 

http://blog.csdn.net/gavinloo/article/details/12129987

 

posted @ 2014-10-02 14:48  沧海一滴  阅读(336)  评论(0编辑  收藏  举报