1.设置JVM参数
设置以下参数,会在程序运行发生内存溢出时自动导出文件:
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./
说明:第一个参数:在发生内存溢出错误时,导出heapdump文件;
第二个参数:导出文件存放的位置;
2.执行jmap命令
执行上述命令,format=b是以二进制文件生成,file=liu.hprof是生成heapdump文件名称,最后一个9864是java进程ID;
1.设置JVM参数
设置以下参数,会在程序运行发生内存溢出时自动导出文件:
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./
说明:第一个参数:在发生内存溢出错误时,导出heapdump文件;
第二个参数:导出文件存放的位置;
2.执行jmap命令
执行上述命令,format=b是以二进制文件生成,file=liu.hprof是生成heapdump文件名称,最后一个9864是java进程ID;