jmap导出的*.hprof文件需要用jvisualvm.exe工具来查看(当然也有第三方的其他工具),jdk8之后的是不会自带了需要手动安装;
jmap导出的文件里是包含了线程信息,但是没有jstack导出的多,比如jstack里还有具体等待哪个锁的信息,这个锁的对象类型,还能看到是哪个线程获得了这个锁locked;
jmap使用方式:jmap -dump:format=b,files=xxx.hprof <PID>,<PID>可以用jps命令来找;files的参数可以是绝对路径;
jmap导出的数据也能看到系统属性,即System类里的properties,有助于判断一些配置是否正确;
jstack命令可以导出Java进程的栈信息,使用方式为:jstack <PID>
标签:jstack,导出,信息,hprof,线程,jmap From: https://www.cnblogs.com/silentdoer/p/17771720.html