当发生内存溢出,需要进行问题定位时,需要进行对内存映像文件进行分析,导出方式总共有两种:
一、内存溢出自动导出
对jvm参数进行设置两个参数:
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=./
二、使用jmap命令手动导出
jmap -dump:format=b,file=head.hprof pid,其中pid为根据jps命令查询到的pid。
最后使用MemoryAnalyzer进行分析即可。
当发生内存溢出,需要进行问题定位时,需要进行对内存映像文件进行分析,导出方式总共有两种:
对jvm参数进行设置两个参数:
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=./
jmap -dump:format=b,file=head.hprof pid,其中pid为根据jps命令查询到的pid。
最后使用MemoryAnalyzer进行分析即可。