1、简要介绍

jhat(Java Head Analyse Tool ):是用来分析java堆的命令,可以将堆中的对象以html的形式显示出来,包括对象的数量,大小等等

 

2、使用指南

(1)导出堆文件

jhat命令(Java Heap Analyse Tool)

 

(2)分析堆文件

jhat命令(Java Heap Analyse Tool)

 

(3)查看堆的HTML文件(http://localhost:7000/)

jhat命令(Java Heap Analyse Tool)

 

注意:时你dump出来的堆很大,在启动时会报堆空间不足的错误,可以使用如下参数:

jhat -J-Xmx512m <heap dump file>

 

接下来我们看看jhat启动后显示的html页面中的功能

jhat命令(Java Heap Analyse Tool)

(1)显示出堆中所包含的所有的类

jhat命令(Java Heap Analyse Tool)

 

 

(2)从根集能引用到的对象

jhat命令(Java Heap Analyse Tool)

(3)显示平台包括的所有类的实例数量

jhat命令(Java Heap Analyse Tool)

(4)堆实例的分布表

jhat命令(Java Heap Analyse Tool)

(5)执行对象查询语句

jhat命令(Java Heap Analyse Tool)

 

相关文章: