You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS 7系统中OOM Killer未杀死明显内存异常进程反而杀死其他进程的原因咨询

CentOS 7系统中OOM Killer未杀死明显内存异常进程反而杀死其他进程的原因咨询

我最近碰到个挺费解的问题:在一台运行CentOS 7(内核版本3.10)的服务器上,mysqld进程居然被OOM Killer给杀掉了!

原因其实很明显——我有时候会运行WebTorrent这个内存占用极高的进程,它偶尔还会出现内存泄漏,内存占用会变得离谱。按我的预期,当内存不足时,应该是这个最占内存的进程被OOM Killer优先干掉才对,而且在另一台Debian 11的机器上确实是这个行为,但在这台CentOS 7老系统上,被杀掉的却是其他进程,我实在搞不懂为什么不是那个最明显的“内存大户”被处理?

下面是日志里的相关片段:

Apr 20 09:12:57 vps001 kernel: mysqld invoked oom-killer: gfp_mask=0x201da, order=0, oom_score_adj=0
Apr 20 09:12:58 vps001 kernel: Out of memory (oom_kill_allocating_task): Kill process 996 (mysqld) score 0 or sacrifice child
Apr 20 09:12:58 vps001 kernel: Killed process 918 (mysqld), UID 27, total-vm:2184052kB, anon-rss:18492kB, file-rss:0kB, shmem-rss:0kB
--
Apr 20 09:26:40 vps001 kernel: in:imjournal invoked oom-killer: gfp_mask=0x201da, order=0, oom_...

备注:内容来源于stack exchange,提问作者SaHu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 10:53:01