文档章节

linux killed

hc321
 hc321
发布于 2018/01/24 18:44
字数 284
阅读 15
收藏 0

OS:cent os 6.5

日志路径:/var/log/messages

服务器上跑的一个程序,发现报了Killed。查看/var/log/messages里的日志,发现以下报错:

[plain] view plain copy

Aug 11 16:28:11 kernel: Out of memory: Kill process 3080 (forward) score 559 or sacrifice child  
Aug 11 16:28:11 kernel: Killed process 3080, UID 0, (forward) total-vm:1429064kB, anon-rss:1130444kB, file-rss:136kB  

原来linux下也有内存OOM的处理,不同于android 杀掉报OOM的进程,linux是杀掉当前最占用内存的进程。

当linux报OOM时,意味着整个系统的内存已经不足,如果不杀死进程的话,就会导致系统的崩溃。每个进程都会存有一个oom_score的参数,比如输出pid为988的oom_score:

[plain] view plain copy

cat /proc/988/oom_score  

OOM Killer 会在系统报OOM的时候,杀死当前score最高的进程,一般情况也就是占用内存最大的进程。

解决方法:一是增加系统内存,二是优化进程,使其占用内存降低。三是可以使用oom_score_adj参数,这个参数会被计算入oom_score,可以避免进程被杀死(不推荐使用)。

本文转载自:http://blog.csdn.net/feiniao8651/article/details/52186268

共有 人打赏支持
hc321
粉丝 2
博文 80
码字总数 43836
作品 0
海淀
程序员
私信 提问
这些bug是什么东东?如何解决!谢谢!

我的系统是Fedroa 14 64bit Linux 2.6.35.10-74.fc14.x86_64 : Package: xulrunner-1.9.2.13-5.fc14 Latest Crash: 2011年02月08日 星期二 12时56分21秒 Command: /usr/lib64/xulrunner-1.......

CaiOS
2011/02/08
1K
0
linux 学习笔记 (4) —— Linux 任务管理

Linux 任务管理 ---------------- Shell命令: command& 让进程在后台运行 ctrl + z 将一个正在前台执行的命令,放到后台,并且暂停 jobs 列出当前shell环境中已启动的任务状态 fg %n 让后台...

TdadaT
2012/11/02
0
0
Linux 查看进程被杀死的详情

运行写的不太完善的爬虫程序, 未限制任务队列大小, 再加上本子配置不高, 爬取网站到第3层大半时, 内存不足了... 进程运行太猛, 导致系统 out of memory, 那么此进程被系统的oom killer杀死....

好铁
2016/04/07
3.9K
0
Torvalds 就 Linux Kernel 4.8 存在的 bug 道歉

Linus Torvalds 在10月3日发布了Linux 4.8的正式版,在正式发布前他接受了 Andrew Morton 发来的补丁,补丁的目的是修复一个自3.15以来就存在的bug,然而它却导致了比原bug更严重的问题。 他...

王练
2016/10/07
4.6K
15
0 A.D. Alpha 20 Timosthenes,开源帝国时代游戏

开源帝国时代游戏 0 A.D. 发布了第 20 个 Alpha 测试版本,该版本改进内容包括: New Random Maps: “Ambush”, “Empire“, “Flood”, “Frontier“, “Hell’s Pass“, “Island Strongho...

oschina
2016/04/18
3.2K
15

没有更多内容

加载失败,请刷新页面

加载更多

PHP接收前端传值各种情况整理

PHP接收前端传值各种情况整理 服务端代码: header('Access-Control-Allow-Origin:*');var_dump($_POST);exit; 情况 1) 传null $.post('http://xxxxx.xx/index.php', { "test": null}......

SSSWIIILLL
26分钟前
2
0
利用神器BTrace 追踪线上 Spring Boot应用运行时信息

概述 生产环境中的服务可能会出现各种问题,但总不能让服务下线来专门排查错误,这时候最好有一些手段来获取程序运行时信息,比如 接口方法参数/返回值、外部调用情况 以及 函数执行时间等信...

CodeSheep
今天
15
0
OSChina 周四乱弹 —— 我想过年请假提前回家两天

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @clouddyy :#每日一歌# 分享王力宏的单曲《爱错》 《爱错》- 王力宏 手机党少年们想听歌,请使劲儿戳(这里) @Caremorele :这几天起床有点...

小小编辑
今天
413
7
Cookie 显示用户上次访问的时间

import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.serv......

gwl_
今天
1
0
网络编程

第14天 网络编程 今日内容介绍  网络通信协议  UDP通信  TCP通信 今日学习目标  能够辨别UDP和TCP协议特点  能够说出UDP协议下两个常用类名称  能够说出TCP协议下两个常用类名称...

stars永恒
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部