线上系统查看java进程是如何被杀掉的
来源:互联网 发布:软件的特性 编辑:程序博客网 时间:2024/05/19 10:53
线上服务器部署了一个java业务系统,今天突然发现进程不在了,查看java系统错误日志、gc日志都没有发现任何问题。奇怪之下,只能查看linux的系统日志——message,在这里面找到了导致java进程被杀的真凶。
进入/var/log目录,看到了有如下的message日志:
-rw------- 1 root root 11174 Sep 25 22:05 messages-rw------- 1 root root 47851 Sep 3 02:46 messages-20170903-rw------- 1 root root 59019 Sep 10 03:04 messages-20170910-rw------- 1 root root 45481 Sep 17 03:14 messages-20170917-rw------- 1 root root 75629 Sep 24 03:20 messages-20170924
查看其中一天的日志(java进程杀掉的时间):
# cat messages-20170924 | grep ttbrainSep 21 14:29:39 ttAlgorithm-tomcat-online073-jylt kernel: ttbrain-recomme invoked oom-killer: gfp_mask=0x280da, order=0, oom_adj=0, oom_score_adj=0Sep 21 14:29:39 ttAlgorithm-tomcat-online073-jylt kernel: ttbrain-recomme cpuset=/ mems_allowed=0Sep 21 14:29:39 ttAlgorithm-tomcat-online073-jylt kernel: Pid: 15018, comm: ttbrain-recomme Tainted: G W --------------- 2.6.32-504.12.2.02.qiyi.el6.x86_64 #1Sep 21 14:29:39 ttAlgorithm-tomcat-online073-jylt kernel: [14958] 0 14958 15254513 12668994 0 0 0 ttbrain-recommeSep 21 14:29:39 ttAlgorithm-tomcat-online073-jylt kernel: Out of memory: Kill process 14958 (ttbrain-recomme) score 956 or sacrifice childSep 21 14:29:39 ttAlgorithm-tomcat-online073-jylt kernel: Killed process 14958, UID 0, (ttbrain-recomme) total-vm:61018052kB, anon-rss:50675972kB, file-rss:4kB
可以看到,是由于linux系统内存不足,从而把java进程杀掉了。
阅读全文
0 0
- 线上系统查看java进程是如何被杀掉的
- Android开发之如何保证Service不被杀掉 这只是介绍少走弯路 必须用C/jni 实现守护进程 java是无法实现的
- Android开发之如何保证Service不被杀掉 这只是介绍少走弯路 必须用C/jni 实现守护进程 java是无法实现的
- 黑客们是如何查看远程电脑win7系统进程?
- 如何查看线上机器的QPS
- Windows系统查看进程的详细信息及如何删除进程
- Android系统回收资源时进程被杀的优先级
- 如何实现一个不会被杀死的进程
- 如何保证进程不被杀死的几个办法
- 封神榜中的截教教徒是如何被杀的----开篇
- 快速定位java系统的线上问题
- linux系统,如何查看进程访问的设备和文件
- 如何查看你的系统是legacy还是UEFI启动
- Android 被杀掉的Service进程自动恢复?
- Android保证进程不被杀掉的方法
- 如何查看进程PID,xp系统资源管理器查看进程PID
- [Android问答] 如何应对Activity进程被杀?
- Linux维护日记:如何查看系统进程
- The TensorFlow library wasn't compiled to use SSE4.1 instructions
- 深度神经网络用于youtobe推荐
- hibernate一级缓存和二级缓存的区别
- anaconda2 打开jupyter Notebook及简单使用
- 锐讯,尖端通讯
- 线上系统查看java进程是如何被杀掉的
- Java中的ArrayList的初始容量和容量分配
- scala_函数和方法的区别
- 寒假笔记
- Kafka+Spark Streaming+Redis实时计算整合实践
- 关闭shell窗口应用被杀掉的处理
- Cannot load supported formats: Cannot run program "svn" (in directory "D:\ideaIU\IntelliJ IDEA"): Cr
- 上海Python培训哪里比较好?
- 非技术的网站优化方法介绍