1. 程式人生 > >Java記憶體Dump檔案檢視和分析工具介紹

Java記憶體Dump檔案檢視和分析工具介紹

1.IBM Memory Analyzer

1)下載地址:

https://www6.software.ibm.com/sdfdl/1v2/regs2/awadmin/heapanalyzer/Xa.2/Xb.NoLhAb4A5Mgi2gFYiaC87ef6mY6etlyzorxxZVT3hQ/Xc.heapanalyzer/ha408.zip/Xd./Xf.LPr.U1ay/Xg.5748730/Xi.AW-0IN/XY.regsrvs/XZ.k1C-BMeIg5fsUbuSOuYcpeGP_CQ/ha408.zip

2.Eclipse Memory Analysis

1)Eclipse 外掛線上安裝地址:http://download.eclipse.org/mat/1.0/update-site/

如果要查記憶體洩露,必須先dump出JVM 的heap:

/usr/java/bin/jmap -dump:file=hprof-jvm.bin -F PID

PID為程序號

dump到檔案以後下載到本地,用工具檢視,工具會給你列出最耗記憶體的地方,然後你可以根據記憶體的變化來判斷這些程式碼存在記憶體洩露的可能性。