如何判斷JVM記憶體洩露
(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:專業工具就是專業;