1.服务已经挂掉的情况已经 OOM,dump文件会自动导入你指定的目录中,然后结合jvisualvm定位
java -Xms520m -Xmx520m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=定义存储dump文件所在路径 -jar xxx.jar
2. 服务还在运行中未OOM,,然后结合jvisualvm定位
jmap -histo:live 进程id #在线查看dump文件(不推荐)
jmap -dump:format=b,file= 存储dump文件的路径/xxx.hprof 进程号