美文网首页
java进程运行一段时间后自动被杀掉

java进程运行一段时间后自动被杀掉

作者: 没有故事的老大爷 | 来源:发表于2018-08-21 16:44 被阅读0次

    java进程运行一段时间后自动被杀掉

    最近测试服务器上的java项目老是莫名其妙被自动杀掉,于是查看进程被杀掉的日志

    egrep -i 'killed process' /var/log/messages
    

    原来早上mysqld也被杀掉过, T_T

    查看被杀掉的原因

    很明显是喜闻乐见的内存溢出


    看看我目前服务器上内存占用情况

    • 总体剩余内存不多


    • 每个springboot项目都占用1G左右的内存


    通常在多应用集中部署在一台机器上,管理不当或应用压力突增情况下容易出现该问题,Linux系统在内存不足等条件下会主动干预进程(OOM-Killer机制)。在多实例应用部署时,需要注意对内存的分配。

    常见的查看进程内存占用量的命令

    top
    free -m
    cat /proc/25282/status
    ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid'  | grep java | sort -k5nr
    

    作者 @没有故事的老大爷
    加服务器,加内存

    相关文章

      网友评论

          本文标题:java进程运行一段时间后自动被杀掉

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