现象 上线完成的时候,程序内存占用突然从 115m 飙升到 80G,占用内存过多,触发内核的 OOM(Out of memory), 被内核 kill 掉。 排查思路 查看 kill 现场(dmesg | less),/var/log/messages 会保留 kill 的日志。 使用 gcore 产生 core 文件。 使用gcore工具产生core文件而不杀死进程。 gdb强行生成core文件 gdb 查看堆栈信息。 Linux中gdb 查看core堆栈信息 相关文章: