内存溢出导致线上服务器宕机

时间:2020-11-30 18:02:15

 
一、出现的问题
    线上服务器自动宕机
 
二、问题分析过程
   服务器宕机时,JVM会生成hs_err_pidXXX.log的日志文件,查看日志,发现内存不足导致的错误,可以确定是内存溢出导致服务器宕机的
 
从日志中获取关键信息:
 
1)查看日志头信息 可以确定宕机时 正在进行gc
内存溢出导致线上服务器宕机

2)查看VM 虚拟机参数 可以看出分配给虚拟机的最大内存不到1G 太小了

内存溢出导致线上服务器宕机

 

三、解决方案
将虚拟机内存调大到至少1G以上