美文网首页
Spring boot运行一段时间后停止退出并且没有日志

Spring boot运行一段时间后停止退出并且没有日志

作者: 板栗炖牛肉 | 来源:发表于2021-12-06 11:54 被阅读0次

    前言

    • spring boot在服务器上运行一段时间后,程序退出了并且查询日志没有任何异常

    • 环境centos8.0内存只有1.8G

    • 排除日志未打印原因,只有是系统强制kill掉了

    • 查询系统的/var/log下的日志系统判断是否因为内存不足系统oom启动了OOM_killer(内存未溢出时也会启动)

    • 内存不足将唤醒oom_killer,挑出/proc/<pid>/oom_score最大者并将之kill掉

      image.png
    • 上图刚启动已经占用1.4G了,其中java占用最大


      image.png

    解决方案

    1. 第一种添加swap方法。跟windows增加虚拟内存差不多。百度一下方案很多。

    2. 第二种,关掉oom-killer。因为我这里是私人服务器,所以无所谓。公司的服务器够大不会存在这种问题。尴尬!

    # sysctl -w vm.panic_on_oom=1 (默认为0,表示开启,重启后会回复原状)
    # sysctl -p
    

    3.第三种,没有实践过。调整springboot的启动参数,调整-xms也就是内存问题解决。

    相关文章

      网友评论

          本文标题:Spring boot运行一段时间后停止退出并且没有日志

          本文链接:https://www.haomeiwen.com/subject/dimgxrtx.html