线上 OOM 故障排查
凌晨收到告警:服务频繁重启。登录发现 OOM Killer 杀了 Java 进程。本文是完整的排查和修复复盘。 一、告警与发现 1.1 监控告警——服务重启次数陡增 1.2 第一时间确认——dmesg | grep -i kill,OOM Killer 1.3 临时止血——重启服务,增加内存(-Xmx 调大) 二、保留现场 2.1 GC 日志——-Xlog:gc* 输出 2.2 堆 dump——-XX:+HeapDumpOnOutOfMemoryError 2.3 线程 dump——jstack 2.4 系统指标——CPU、内存趋势 三、GC 日志分析 3.1 Full GC 频...