700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > ppm内存溢出问题解决

ppm内存溢出问题解决

时间:2020-11-20 07:30:21

相关推荐

ppm内存溢出问题解决

ppm内存溢出问题解决

一、发现问题

PPM系统手工下发数据到CRM时。下发10万条,每次2000条分页下发。

时间长了会出现内存溢出。在测试库测试发现,linux的内存占用会上升到40%,然后weblogic抛出错误

#java.lang.OutOfMemoryError:requested67bytesforcharin/BUILD_AREA/jdk6_05/hotspot/src/share/vm/runtime/sharedRuntime.cpp.Outofswapspace?

另外,在weblogic和tomcat下面测试,weblogic下面会出现这个问题,tomcat没有问题。另外把这句代码注释后,问题就不会出现了。Weblogic和tomcat的不同点在于weblogic用了分布式事务,tomcat是开发环境,没有用分布式事务。

二、分析问题

1、JVM参数调优

问题一定是和这个查询语句有关。但是这个SQL查询没有问题,dao也是单例的,对象也是方法内定义的,也不是静态的,应该会被回收:

看了weblogic的启动配置,于是通过打印GC来看一下问题,一开始发现打印的GC是这种格式:

DefNew代表的意义是串行回收器,而这个应用是大吞吐量的应用,应该是并行回收才对。所以就改成了并行回收。

关于GC日志:/huangzhaoyang/article/details/11860757

关于Jvm内存调优jstat的使用:

/jackyrong/archive//01/21/1653163.html

新生代与老生代:/ustcxjt/article/details/7287430

详细的JVM内存模型、GC收集器:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。