一起分析下WAS中因JVM内存溢出导致应用程序服务器频繁宕机重启的原因

AIX主机P740,32G内存,部署WAS5.1,跑公司ERP业务,访问DB2数据库。WAS:AIX many heapdump files per month:C01 errlog:What can I do  about this?显示全部

AIX主机P740,32G内存,部署WAS5.1,跑公司ERP业务,访问DB2数据库。

topas.jpg


vmstat.jpg


nmon.jpg


WAS:

6个应用程序.jpg


jvm堆.jpg


JVMweb会话.jpg


AIX many heapdump files per month:

heapdump宕机.jpg


C01 errlog:

outofmemory.jpg


What can I do  about this?

收起
参与38

查看其它 4 个回答yangjianxv的回答

yangjianxvyangjianxv部门总经理成方金融科技有限公司

内存不足(outofmemory),可能有两种情况

1)分配的JVM内存真的不足

你的comp memory(计算内存)只占了62%,不妨给JVM多分配一些内存,看看效果(不确定,你的设备是否支持更大的JVM内存配置)

2)内存本来够用,但应用有问题

2.1)不妨看看,core、dump文件中,出现outofmemeory的时候有什么规律,那些进程/线程,在干什么事情

2.2)代码静态检查工具扫描看看,也许能发现内存泄露的问题

银行 · 2017-03-09
浏览15634
  • 试过跟JVM分配更大的内存,不好使,感觉宕机重启次数更多了,所以又换回来了。
    2017-03-09
  • "OUTOFMEMORY 内存溢出" F000043/.._/erp/ts/jsp/tsjj008E2.jsp_1_17-2-8 .H10:02 "Java heap critical shortage 0.18637797 % free [星期三 二月 8 10:02:20 2017] Complete Java heap exhaustion. 4,112 bytes requested with 1,640 bytes available [星期三 二月 8 10:04:39 2017]" signal 4 received F000147/h*._/erp/il/do_iljjYF010_S_1_17-2-5 .H6:08 OutOfMemory F005179/h.c_/erp/mf/jsp/mfjjPrintXlsbyData.jsp_1_17-2-6 .H10:22 Java heap fragmentation 24,450,312 bytes requested with 247,112,264 bytes available [星期一 二月 6 12:08:54 2017] "OUTOFMEMORY 内存溢出" Java heap critical shortage 0.4177909 % free [星期六 二月 4 09:27:23 2017] "OUTOFMEMORY 内存溢出" Java heap critical shortage 0.81718063 % free [星期三 二月 8 10:58:35 2017] "OUTOFMEMORY 内存溢出" Java heap critical shortage 1.4514135 % free [星期三 二月 8 15:15:23 2017] "OUTOFMEMORY 内存溢出" Java heap critical shortage 0.19162916 % free [星期四 二月 2 17:09:09 2017] 不太会分析heapdump文件,看不懂软件这块,另外:代码静态检查工具是什么东西啊?
    2017-03-09
  • 试着用ibm heapdump分析下,查下内存泄露
    2018-09-05

回答者

yangjianxv
部门总经理成方金融科技有限公司
擅长领域: 服务器中间件数据库

yangjianxv 最近回答过的问题

回答状态

  • 发布时间:2017-03-09
  • 关注会员:8 人
  • 回答浏览:15634
  • X社区推广