从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部分时长见识了