概述
之前发现进程总是会core,而且看core文件也没有什么头绪,后续在通过free -m不断跟踪运行过程的内存状态,发现当free和buffer都快用光的时候,进程就core了。
之后通过root查看/var/log/message日志,发现了Out of memory: Kill process字样,基本确认了是内存不足导致的进程被系统筛选后杀死。
Linux有个OOM killer机制,当系统内存不足请求时,为了保证系统不崩溃,会根据对每个进程的评分(考虑的占用内存大小,时间等因素,可以在/proc//oom_score中看到每个进程的得分),选取得分高的进程杀掉释放内存。
最后
以上就是平常信封为你收集整理的记录OOM导致的core问题的全部内容,希望文章能够帮你解决记录OOM导致的core问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复