方法一:
命令:jmap -dump:format=b,file=heap.bin
file:保存路径及文件名
pid:进程编号(windows通过任务管理器查看,linux通过ps aux查看)
dump文件可以通过MemoryAnalyzer(MAT)分析查看,可以查看dump时对象数量,内存占用,线程情况等。
方法二:让JVM在遇到OOM(OutOfMemoryError)时生成Dump文件
-XX:+HeapDumpOnOutOfMemoryErr
本文详细介绍了如何使用jmap命令收集Java堆内存快照,通过MemoryAnalyzer工具进行深入分析,以及如何配置JVM参数以避免堆内存溢出错误。包括了收集dump文件的方法、解读内存占用情况、线程状态分析以及调整JVM参数以预防类似问题。
1440

被折叠的 条评论
为什么被折叠?



