jvm的dump文件分析问题

从linux服务器下载下来的dump文件,按照简书上的下载出来的是.bin文件。

jmap -dump:live,file=dump_20210104.bin   16048

但是文件出来后,

提示:不是核心的dump

jmap -dump:format=b,file=/home/app/dump.out 17740 不是这样的吗?

我网上查找的,谁知道这么坑爹

网上看到是这样的,所以就分析不了

jmap -dump:live,format=b,file=dump.hprof pid

只有hprof后缀的才会被MAT(Memory Anlysis Tool)认定为dump文件,可以直接打开

别的后缀其实也可以,在选择文件时,文件类型选择All Files就能看到文件了

dump文件可以使用jhat命令来分析,jhat内置了一个微型的HTTP/HTML服务器,生成dump的分析结果后,可以在浏览器中查看

要注意,一般不会直接在服务器上进行分析,因为jhat是一个耗时并且耗费硬件资源的过程,一般把服务器生成的dump文件复制到本地或其他机器上进行分析

https://www.cnblogs.com/myseries/p/10827195.html

谢谢这个分享,后面导入eclipse部分时长见识了