如何判断JVM内存泄露

2025-01-01 07:39:31
推荐回答(1个)
回答1:

(1)代码走审:技术要求较高,纯经验法,遗漏可能性较大,可操作性较强,但一般要求互相审查。
(2)工具一 输出JDK的GC日志数据:
设置:JAVA_OPTS增加以下参数打开jdk的GC输出日志:
-verbose:gc -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError
(3)jmap获得运行中的JVM内存快照:
jmap -dump:format=b,file=jmap.hprof
(4)Eclipse Memory Analyzer:专业工具就是专业;