大量NullPointExcepiton导致老年代被打满,引起巨量Full GC使应用程序停止
一、前言我们线上有个应用程序,大约每隔一个星期左右就会出现假死现象,也就是进程在,但是实际程序已经挂掉了,开始排查没有发现什么问题,然后就写了一个每周重启进程的脚本,定时重启进程,好了一段时间。大约在一周前,发现重启脚本也不好使了,每次重启后,大约不到十五分钟进程就会挂掉,意识到问题的严重性了,故开始以下的排查:二、正文1、首先通过jmap命令看下堆中各个区域信息是否正常,命令如下:jmap -heap pid结果如下:我去,这年轻代、老年代和永久代都已经炸了。。。我首先想到的是永久代空间
原创
2021-12-03 10:35:00 ·
1097 阅读 ·
0 评论