确认 OOM
确认 OOM
dmesg -T | grep -iE 'out of memory|oom|killed process' | tail -20
grep -i oom /var/log/messages* 2>/dev/null | tail -20
journalctl -k -b | grep -i oom | tail -20内存水位与对策
内存水位与对策
free -h
ps aux --sort=-%mem | head -10 # 内存占用排行
sysctl vm.overcommit_memory # 超分策略
# 长期对策:给服务设内存上限(systemd 或 JVM -Xmx),按容量规划扩内存不要用重启掩盖问题:完分清是应用增长、并发突增还是配额偏小;加内存前完给应用设上限。