内存与 OOM58 条

dmesg OOM 日志解读

OOM 触发时 dmesg 会打印节点/memcg 内存概况、进程 rss 与 oom_score,最后才是 Killed process 结论行。

读取dmesg -T | grep -A30 'Out of memory'
重点触发上下文、被评估进程表、最终牺牲者
新版内核日志会附 memcg 使用量

查看完整段落

查看完整段落
dmesg -T | grep -n -B2 -A30 'Out of memory' | tail -60

易错点

  • 结论行之外的信息更有价值:谁申请、谁被评估、杀了谁要连起来读
  • 虚拟化与容器场景要同时看宿主与容器两级日志

数据来源与参考

  • Linux 内核 mm/oom_kill.c 输出格式
  • Linux 内核 Documentation/admin-guide/mm/
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌