记录OOM导致的core问题
作者:互联网
之前发现进程总是会core,而且看core文件也没有什么头绪,后续在通过free -m不断跟踪运行过程的内存状态,发现当free和buffer都快用光的时候,进程就core了。
之后通过root查看/var/log/message日志,发现了Out of memory: Kill process字样,基本确认了是内存不足导致的进程被系统筛选后杀死。
Linux有个OOM killer机制,当系统内存不足请求时,为了保证系统不崩溃,会根据对每个进程的评分(考虑的占用内存大小,时间等因素,可以在/proc//oom_score中看到每个进程的得分),选取得分高的进程杀掉释放内存。
标签:core,记录,OOM,free,内存不足,内存,进程 来源: https://blog.csdn.net/Big_blue_/article/details/123205517