java虚拟机常用工具之jhat

JVM Heap Analysis Tool命令是与jmap搭配使用,用来分析jmap生成的dump,jhat内置了一个微型的HTTP/HTML服务器,生成dump的分析结果后,可以在浏览器中查看。目前来说jhat使用的场景还是比较少的,因为jhat是一个耗时并且耗费硬件资源的过程,一般把服务器生成的dump文件复制到本地或其他机器上,使用一些可视化工具进行分析。

 

java虚拟机常用工具之jhat

主要命令:jhat dump文件路径

java虚拟机常用工具之jhat

启动后内存占用还是比较高的,这就是不常用的原因

java虚拟机常用工具之jhat

jhat内置了一个微型的HTTP/HTML服务器,端口号7000

java虚拟机常用工具之jhat

常用1:Show heap histogram 以树状图形式展示堆情况

java虚拟机常用工具之jhat

常用二:Execute Object Query Language (OQL) query     执行对象查询语言(OQL)查询

类似于sql语句,例如查询字符串长度大于1000的对象,查到了两个结果

java虚拟机常用工具之jhat