-
高性能硬件上的程序部署策略—虚拟机运行在Server模式,默认使用吞吐量优先收集器,回收12GB堆内存,一次FULLGC的停顿时间高达14秒,访问文档时要把文档从磁盘提取到内容中,导致内存中出现很多由文档序列化产生的大对象,这些大对象很快进入到了老年代,没有在MinorGC中清理掉。所以内存很快消耗完了。
-
集群间同步导致的内存溢出
两台2个CPU 8GB内存的HP 小型机 每台机器3个weblogic实例,构成一个6个节点的亲和式。由于是亲和式集群 节点之间没有进行Session同步,,这些数据存放到数据库,因为读写频繁,后面使用JBossCache构建了一个全局缓存,一段时间后,又不定期的出现了多次内存溢出问题。
解决方法:让服务带着-XX:+HeapDumpOnOutOfMemoryError 参数运行了一段时间,一段时间后,在heapdump文件,发现里面存在这大量的 org.jgroups.protocols.pbcast.NAKACK对象。 -
堆外内存导致的溢出错误
JVM调优分析案例
最新推荐文章于 2024-07-13 23:06:01 发布