一、出现的问题
线上服务器自动宕机
二、问题分析过程
服务器宕机时,JVM会生成hs_err_pidXXX.log的日志文件,查看日志,发现内存不足导致的错误,可以确定是内存溢出导致服务器宕机的
从日志中获取关键信息:
1)查看日志头信息 可以确定宕机时 正在进行gc
2)查看VM 虚拟机参数 可以看出分配给虚拟机的最大内存不到1G 太小了
三、解决方案
将虚拟机内存调大到至少1G以上