记一次莫名停服(OOM Killer)
早上发现网站无法访问,查看状态码,是502,即知道是负载后端的应用停服。登录服务器,进程确认已经不存在。检查应用日志,却发现并无异常,很奇怪进程为啥会挂掉。
查看 /var/log/message 发现如下信息:
Jun 28 16:08:55 iZ8vbxxx1u3Z kernel: [ pid ] uid tgid total_vm rss nr_ptes swapents oom_score_adj name
......
Jun 28 16:08:55 iZ8vbxxx1u3Z kernel: [15324] 0 15324 38678 328 79 0 0 sshd
Jun 28 16:08:55 iZ8vbxxx1u3Z kernel: [15328] 0 15328 18062 210 39 0 0 sftp-server
Jun 28 16:08:55 iZ8vbxxx1u3Z kernel: [15775] 0 15775 588027 91836 240 0 0 java
Jun 28 16:08:55 iZ8vbxxx1u3Z kernel: [15822] 0 15822 38711 405 81 0 0 sshd
Jun 28 16:08:55 iZ8vbxxx1u3Z kernel: [15879] 0 15879 45594 249 46 0 0 crond
Jun 28 16:08:55 iZ8vbxxx1u3Z kernel: [15881] 0 15881 28296 66 11 0 0 run-parts
Jun 28 16:08:55 iZ8vbxxx1u3Z kernel: [15893] 0 15893 156948 53661 229 0 0 yum-cron
Jun 28 16:08:55 iZ8vbxxx1u3Z kernel: [15894] 0 15894 28386 36 12 0 0 awk
Jun 28 16:08:55 iZ8vbxxx1u3Z kernel: Out of memory: Kill process 15775 (java) score 352 or sacrifice child
Jun 28 16:08:55 iZ8vbxxx1u3Z kernel: Killed process 15775 (java), UID 0, total-vm:2352108kB, anon-rss:366108kB, file-rss:1236kB, shmem-rss:0kB
看来是触发了Linux内核的“Out Of Memory killer”机制;
当剩余内存空间大小过低时,OOM killer就会选取一个进程强制kill。
被kill进程的选取主要基于2点:
- kill它能释放最多的内存;
- 对系统来说kill它的影响最小。
实际操作上,内核对每个进程都维护了一个 oom_score 值。值越高,越可能被OOM Killer选中。当前基本就是占用内存量。
$ cat /proc/pid/oom_score
如果不想进程被kill,一种方法时修改它的 oom_score_adj 值。设置为 -1000 时,OOM Killer 就会忽略这个进程。
sudo echo -1000 > /proc/pid/oom_score_adj
或者,修改服务Unit
[Service]
OOMScoreAdjust=-1000
当然这两个方式都相当不清爽。
这时,小伙伴提示了一下,ECS内存只有1G。
什么?才配置了1G?。。。确认程序无内存泄漏后,套餐升级成4G。问题解决。
记一次莫名停服(OOM Killer)相关推荐
- 择天记手游的服务器维护世界,1130停服更新公告
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 亲爱的玩家: 为向您提供更为丰富的游戏内容,<择天记>手游于2018年11月30日进行停服维护,请各位小哥哥小姐姐相互转告,并留意游戏时间,以 ...
- 择天记手游的服务器维护世界,3月8日停服更新公告
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 亲爱的各位玩家: 为向您提供更为丰富的游戏内容,<择天记>手游于2019年3月8日进行停服维护,维护时间为凌晨1:00-3:00,如维护期间无 ...
- 择天记手游的服务器维护世界,【公告】4月21日2点-4点全服停服更新公告
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 亲爱的小哥哥/小姐姐: 感谢各位道友对择天记手游的支持和厚爱.为了给大家带来更好的游戏体验,我们将于4月21日凌晨2点-4点进行全服停服更新维护. 本次游 ...
- 关服了的手游怎么进去_如果手游彻底停服了的话,我的二次元“老婆”们怎么办?...
4月4日,国务院发令全国进入哀悼日,所有的娱乐活动停止一天,全民进入了悼念在这次瘟疫中遇难的同胞:国内的企业也响应了号召,将在4月4号这一天暂停各种游戏业务.娱乐活动的服务提供: 于是我们阿宅也会在这 ...
- 寻仙手游维护公告服务器停服更新,寻仙手游2月1日停服更新公告 2月1日更新了什么...
<寻仙>是一款唯美的超强PK修仙手游.游戏拥有丰富的PVP内容和纯正的仙侠风格,七剑下山.仙女神交.无敌剑魂.炫酷坐骑等让玩家畅享视听... 类型:角色养成 大小:625.78M 语言:简 ...
- 欢欣雀跃服务器维护到几点,4月25日停服维护公告
亲爱的玩家: 为向您提供更为丰富的游戏内容,<倩女幽魂>手游于2019年4月25日进行大版本更新,需进行停服维护,维护时间为早7:00-11:00,共4个小时.本次更新包体较大,下载时间较 ...
- 2021年腾讯服务器维护,2019年到2021年40款停服游戏汇总,仅腾讯就有30余款
大家好,我是南巷花猫.近几年来,伴随着网络的飞速发展,网络游戏变成了生活中不可或缺的娱乐方式之一.从2019年到2021年,据不完全统计,国内知名游戏就有近40款停服,其中仅腾讯就占据30余款,这其中 ...
- 第五服务器维护时间2020,《黑潮之上》2020年12月15日全服务器停服维护公告
在黑潮之上手游中2020年12月15日全服务器停服维护了哪些有趣的内容呢?不清楚本次更新情况如何的话,下面就来看一下吧! 各位接触者: 为了提供良好的游戏体验,保证服务器稳定运行,<黑潮之 上& ...
- java stop有实现吗_Java 如何实现优雅停服?刨根问底
在 Java 的世界里遨游,如果能拥有一双善于发现的眼睛,有很多东西留心去看,外加耐心助力,仔细去品,往往会品出不一样的味道. 通过本次分享,能让你轻松 get 如下几点,绝对收获满满. a)如何让 ...
最新文章
- SQL Server的数据库开发工具
- HTC VIVE 虚拟现实眼镜VR游戏体验
- android中Textview 和图片同时显示时,文字省略号显示,图片自动靠到右边
- python基础第二天(day14)
- Netty入门(七)使用SSL/TLS加密Netty程序
- AndEngine 动态更新Text文本内容时报ArrayIndexOutOfBoundsException错误的解决
- shiro框架学习(一)
- Linux虚拟机中配置多节点MPI实现并行计算完整版
- mysql 不等于查询优化_MySQL查询性能优化
- 编译java源代码文件
- python随机生成车牌_使用Python+OpenCV+GAN实现车牌图像增强!其实真不难!
- 客户下单邮件跟进书写
- 小罐茶:左手天堂,右手地狱
- 谷歌大小写转换_如何轻松更改Google文档中文本的大小写
- E. B. Browning: Sonnets from the Portuguese
- ORACLE存储过程RECORD数据类型的使用
- 百度SEO和谷歌SEO有什么区别?
- odoo企业版与社区版区别(odoo14企业版)
- Java之 public class 和 class 的区别
- 小程序开发系列之基础部分-基础部分
热门文章
- static final
- 聊聊团队协作与遵守团队规范能力
- java品尝饮料代码_求解各位高手:用java解决品尝饮料问题
- iRate---一个跳转AppStore评分弹窗
- 【渝粤题库】国家开放大学2021春1340古代小说戏曲专题题目
- Fluent案例01 欧拉多相流——水箱注水
- 【经验分享】配置用户通过Console口登录设备示例
- 计算机考了二级可以直接考四级吗,计算机国家四级好考吗?报考有要求吗?一定要过了二级才能考吗?...
- jQuery源码分析(二)——Sizzle
- python字典格式 城市和行政编码映射表(无序)