互联网服务WAS 6.1WAS内存溢出

WAS内存溢出,未达到jvm 1.5G的最大堆内存

SystemError.log 日志文件中出现内存溢出错误: java.lang.OutOfMemoryError: ZIP004:OutOfMemoryError, MEM_ERROR in inflateInit2

请问大家这个jvm堆有关系吗?

以下截图是宕机前jvm的监控图,jvm最大对内存是1.5G,为什么没有没有达到最大对内存就溢出了呢。

附件:

附件图标heapdump.20140414.112321.20367.0002.part01.rar (9 MB)

附件图标heapdump.20140414.112321.20367.0002.part02.rar (9 MB)

附件图标heapdump.20140414.112321.20367.0002.part03.rar (9 MB)

附件图标heapdump.20140414.112321.20367.0002.part04.rar (9 MB)

附件图标heapdump.20140414.112321.20367.0002.part05.rar (4.08 MB)

附件图标javacore.20140414.112321.20367.0003.txt (3.15 MB)

参与24

21同行回答

请叫我航哥请叫我航哥软件开发工程师IBM(苏州)
回复 16# confid917     我说是经验肯定有点装逼,但是确实遇到过这种问题。WAS6.1之前的IBM就JDK 堆存储底层是采用K簇和P簇来存储的,堆中会先分一个K簇,当K簇空间被用完以后,会分配一个16K的P簇,16K用完以后就开始分2K的P簇,一直分。 P簇就是不可移动的对象,多了以后...显示全部
回复 16# confid917


    我说是经验肯定有点装逼,但是确实遇到过这种问题。WAS6.1之前的IBM就JDK 堆存储底层是采用K簇和P簇来存储的,堆中会先分一个K簇,当K簇空间被用完以后,会分配一个16K的P簇,16K用完以后就开始分2K的P簇,一直分。 P簇就是不可移动的对象,多了以后,分散到内存中,可能看样子还有500M空间,但是一个1M的对象过来,因为全是零散的空间,找不到空间存,内存溢出了。和你的情况是不是有点像!收起
互联网服务 · 2014-04-17
浏览1265
leo-wangleo-wang系统工程师fil
这个明显是内存泄露,我觉得需要将日志合的出来,不要光给dump和coreguansnow 发表于 2014-4-29 14:09     航哥,到was7以后,JDK的堆存储方式有改变吗。借楼主的问题,再问一点 。显示全部
这个明显是内存泄露,我觉得需要将日志合的出来,不要光给dump和core
guansnow 发表于 2014-4-29 14:09



    航哥,到was7以后,JDK的堆存储方式有改变吗。借楼主的问题,再问一点 。收起
互联网服务 · 2014-05-08
浏览1218
guansnowguansnow系统分析师科大讯飞
这个明显是内存泄露,我觉得需要将日志合的出来,不要光给dump和core显示全部
这个明显是内存泄露,我觉得需要将日志合的出来,不要光给dump和core收起
系统集成 · 2014-04-29
浏览1220
请叫我航哥请叫我航哥软件开发工程师IBM(苏州)
回复 19# confid917     top看到的WAS内存比tpv中看到的要大,因为TPV中看到的只是JVM堆大小,而top看到的除了JVM还有其他加载的东西,比如lib这些。显示全部
回复 19# confid917


    top看到的WAS内存比tpv中看到的要大,因为TPV中看到的只是JVM堆大小,而top看到的除了JVM还有其他加载的东西,比如lib这些。收起
互联网服务 · 2014-04-18
浏览1226
confid917confid917软件开发工程师中软国际
回复 17# 请叫我航哥 还有个问题再咨询一下。就是对内存没有增长,但是用top命令查看was占用的内存倒是持续增长,请问是什么原因呢。谢谢显示全部
回复 17# 请叫我航哥

还有个问题再咨询一下。就是对内存没有增长,但是用top命令查看was占用的内存倒是持续增长,请问是什么原因呢。谢谢收起
互联网服务 · 2014-04-18
浏览1254
confid917confid917软件开发工程师中软国际
回复 17# 请叫我航哥 好,我先试试显示全部
回复 17# 请叫我航哥

好,我先试试收起
互联网服务 · 2014-04-17
浏览1238
confid917confid917软件开发工程师中软国际
回复 14# 请叫我航哥 还有我想问一下,如何看出是内存碎片的问题呢。谢谢显示全部
回复 14# 请叫我航哥

还有我想问一下,如何看出是内存碎片的问题呢。谢谢收起
互联网服务 · 2014-04-17
浏览1268
confid917confid917软件开发工程师中软国际
回复 14# 请叫我航哥 好的,我试试。多谢了显示全部
回复 14# 请叫我航哥

好的,我试试。多谢了收起
互联网服务 · 2014-04-17
浏览1231
请叫我航哥请叫我航哥软件开发工程师IBM(苏州)
回复 13# confid917     设置一下回收方式,应该能解决这个问题。显示全部
回复 13# confid917


    设置一下回收方式,应该能解决这个问题。收起
互联网服务 · 2014-04-17
浏览1328
confid917confid917软件开发工程师中软国际
回复 12# 请叫我航哥 jdk是was6.1自带的,回收方式默认的。谢谢显示全部
回复 12# 请叫我航哥

jdk是was6.1自带的,回收方式默认的。谢谢收起
互联网服务 · 2014-04-17
浏览1235

提问者

confid917
软件开发工程师中软国际

相关问题

问题状态

  • 发布时间:2014-04-15
  • 关注会员:2 人
  • 问题浏览:12312
  • 最近回答:2014-05-08
  • X社区推广