heapAnalyzer使用教程
heapAnalyzer是ibm的一个内存分析工具,当服务器内存负载出现问题时可以生成堆的dump文件,然后通过heapanalyzer可以堆dump文件进行分析,分析内存泄漏对象,或者那些对象占用大量内存。
jmap命令:例如jvm进程号为3331
jmap -heap 3331:查看java 堆(heap)使用情况
jmap -histo 3331:查看堆内存(histogram)中的对象数量及大小
jmap -histo:live 3331:JVM会先触发gc,然后再统计信息
jmap -dump:format=b,file=heapDump 3331:将内存使用的详细情况输出到文件