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

2018-08-21  本文已影响0人  没有故事的老大爷

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

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

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

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

查看被杀掉的原因

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


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

通常在多应用集中部署在一台机器上,管理不当或应用压力突增情况下容易出现该问题,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

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

上一篇下一篇

猜你喜欢

热点阅读