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

简介: 在项目历史数据导入过程中,出现了应用无法访问的情况。立刻对Weblogic进行分析,发现Weblogic的内存、线程等性能良好,Server也是Running的状态。随后查看了Weblogic日志,在日志中发现下述错误   通过排查问题后得出造成此类问题的原因是,项目的一个模块在批量导入数据,程序需要New一个很大的对象,GC发现内存不够后,对内存进行回收,但是发现回收后的内存还不能满足大对象的需要。

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

 

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

 

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

 

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

 

相关文章
|
10天前
|
监控 算法 Java
Java GC调优详解
Java GC调优详解
27 0
|
1月前
|
算法 Java
java面向对象和面向过程分析
java面向对象和面向过程分析
36 0
|
1月前
|
存储 Java 编译器
java和c++的主要区别、各自的优缺点分析、java跨平台的原理的深度解析
java和c++的主要区别、各自的优缺点分析、java跨平台的原理的深度解析
71 0
|
8天前
|
Java 调度
Java中常见锁的分类及概念分析
Java中常见锁的分类及概念分析
14 0
|
8天前
|
Java
Java中ReentrantLock中tryLock()方法加锁分析
Java中ReentrantLock中tryLock()方法加锁分析
9 0
|
24天前
|
人工智能 监控 算法
java智慧城管源码 AI视频智能分析 可直接上项目
Java智慧城管源码实现AI视频智能分析,适用于直接部署项目。系统运用互联网、大数据、云计算和AI提升城市管理水平,采用“一级监督、二级指挥、四级联动”模式。功能涵盖AI智能检测(如占道广告、垃圾处理等)、执法办案、视频分析、统计分析及队伍管理等多个模块,利用深度学习优化城市管理自动化和智能化,提供决策支持。
142 4
java智慧城管源码 AI视频智能分析 可直接上项目
|
8天前
|
Java
Java中关于ConditionObject的分析
Java中关于ConditionObject的分析
17 3
|
11天前
|
设计模式 缓存 安全
分析设计模式对Java应用性能的影响,并提供优化策略
【4月更文挑战第7天】本文分析了7种常见设计模式对Java应用性能的影响及优化策略:单例模式可采用双重检查锁定、枚举实现或对象池优化;工厂方法和抽象工厂模式可通过对象池和缓存减少对象创建开销;建造者模式应减少构建步骤,简化复杂对象;原型模式优化克隆方法或使用序列化提高复制效率;适配器模式尽量减少使用,或合并多个适配器;观察者模式限制观察者数量并使用异步通知。设计模式需根据应用场景谨慎选用,兼顾代码质量和性能。
|
1月前
|
缓存 Java
java使用MAT进行内存分析
java使用MAT进行内存分析
|
10月前
|
人工智能 算法 Java
Java里面的GC(垃圾回收机制)
Java里面的GC(垃圾回收机制)