内存持续增长的定位与修复
进程 RSS 随时间持续上升,GC 后不回落,最终触发 OOM 或被重启。重启后暂时恢复,但一段时间后再次增长。
ps -o pid,rss,vsz,comm --sort=-rss | head
cat /proc/<pid>/status | grep -E 'VmRSS|VmSwap|Threads'
cat /proc/<pid>/smaps_rollup
pmap -x <pid> | tail
top -o %MEM
语言运行时:
# Java
jcmd <pid> GC.heap_info
jmap -histo:live <pid> | head
# Go
go tool pprof http://127.0.0.1:6060/debug/pprof/heap
# Node.js
node --inspect <pid>
ps / top — 内存排序pmap — 进程内存映射jcmd / jmap — JVM 诊断go tool pprof — Go 堆分析