美文网首页
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