`

jhat命令(Java Heap Analyse Tool)

阅读更多

1、简要介绍

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

 

2、使用指南

(1)导出堆文件

 

(2)分析堆文件

 

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

 

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

jhat -J-Xmx512m <heap dump file>

 

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

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

 

 

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

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

(4)堆实例的分布表

(5)执行对象查询语句

 

  • 大小: 2.2 KB
  • 大小: 4.6 KB
  • 大小: 46.9 KB
  • 大小: 4.8 KB
  • 大小: 26.7 KB
  • 大小: 37.1 KB
  • 大小: 25.5 KB
  • 大小: 21 KB
  • 大小: 6.4 KB
分享到:
评论

相关推荐

    lanlan2017#JavaReadingNotes#4.2.5 jhat:虚拟机堆转储快照分析工具1

    - 第4章 虚拟机性能监控、故障处理工具- 4.2 基础故障处理工具JDK提供jhat(JVM Heap Analysis Tool)命令与jmap搭配使用,来

    jhat 使用方法 -----------

    3. 启动 jhat 工具:在命令行下输入 jhat 命令,例如 jhat -J-mx512m &lt;堆dump文件路径&gt;,其中 -J-mx512m 是设置 jhat 工具的内存大小。 4. 查看分析结果:使用 jhat 工具分析堆dump文件后,可以在浏览器中访问 ...

    java 虚拟机 内存和栈 分析工具 ha456.rar

    - **jhat**:Java Heap Analysis Tool,配合jmap使用,可以分析heapdump文件,找出内存泄漏等问题。 - **MAT (Memory Analyzer Tool)**:Eclipse提供的一个高级内存分析工具,能够帮助用户分析heapdump,定位内存...

    Java2语言命令详解

    `jhat`是Java Heap Analyzer Tool,配合`jmap`生成的堆dump文件,可以分析内存状况,查找可能的内存问题。 通过理解和熟练运用这些Java2命令,开发者能够更高效地进行开发、测试和调试工作,提升工作效率。不断学习...

    JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解.docx

    一、jps(Java Virtual Machine Process Status Tool) jps 主要用来输出 JVM 中运行的进程状态信息。语法格式如下:jps [options] [hostid]。如果不指定 hostid 就默认为当前主机或服务器。指令行参数选项解释如下...

    推荐普通开发者学习使用的6个JDK内建工具Java开发Ja

    JMap用于生成堆转储文件,而JHAT(Java Heap Analysis Tool)则用于分析这些转储文件,查找内存泄漏等问题。这两个工具配合使用,可以帮助开发者找出导致内存占用过高的原因,从而优化内存管理。 6. **JFR (Java ...

    Tomcat教程-JVM相关工具.docx

    6. **jhat (Java Heap Analyzer Tool)**: jhat是与jmap配合使用的命令,用于分析由jmap生成的堆转储文件,以找出内存泄漏等问题。 7. **jconsole (Java Monitoring and Management Console)**: jconsole是一个...

    JVM命令行监测工具详解

    六、jhat (Java Heap Analysis Tool) jhat是JDK自带的堆分析工具,用于分析由jmap导出的内存映像文件。但jhat已不再推荐使用,因为它在处理大型堆文件时可能效率低下。现在更推荐使用如JProfiler、VisualVM等图形化...

    jvm工具、参数调优&调试技巧.doc

    4. **jhat(Java Heap Analysis Tool)**:当JVM生成堆转储文件后,jhat可以用来分析内存使用情况,查找内存泄漏和对象引用问题。 5. **jmap(Memory Map for Java)**:它可以导出堆内存快照,供其他工具如jhat或...

    MAT-Memory Analyzer Tool Java内存泄漏分析工具1.5

    MAT 是一个开源的java内存分析工具,能够快速的分析dump文件,可以直观的看到各个对象在内存占用的量...比传统的JDK分析工具jstat和jmap和Jhat更易用,更快速 适用于 java学习者,程序开发者调试java程序,分析BUG使用

    虚拟机监控工具详请.rar

    5. **jhat(Java Heap Analysis Tool)**: jhat与jmap配合使用,它是一个命令行工具,用于分析由jmap生成的heap dump文件。它建立一个基于HTTP/HTTPS的服务,通过浏览器界面查看堆内存使用情况,识别可能的内存...

    java开发 线上问题排查命令详解

    jhat命令(Java Heap Analysis Tool),是一个用来分析java的堆情况的命令。使用jmap命令可以生成Java堆的Dump文件。生成dump文件之后就可以用jhat命令,将dump文件转成html的形式,然后通过http访问可以查看堆情况...

    jdk常用命令

    9. **jhat**:Java Heap Analysis Tool,分析由`jmap`生成的堆转储文件,找出内存问题。 10. **jstack**:显示Java线程堆栈信息,有助于调试死锁或其他线程相关问题。`jstack &lt;pid&gt;` 可以查看指定进程的线程状态。 ...

    java 2语言命令详解

    Java 2语言命令详解 Java 2平台是Java技术的核心组成部分,它提供了广泛的功能和工具,使得开发者能够创建、编译、运行Java应用程序。在Java 2中,有一系列的命令行工具,它们是开发过程中的重要环节。下面将详细...

    JVM调优前戏之JDK命令行工具.docx

    jhat是JVM Heap Analysis Tool的缩写,主要用于分析jmap生成的dump。jhat内置了一个微型的HTTP/HTML服务器,生成dump的分析结果后,可以在浏览器中查看。需要注意的是,在服务器上不建议直接运行jhat,因为jhat是一...

    java学习资料04

    7. **性能分析命令**:`jps`显示Java进程,`jstat`用于监视JVM统计信息,`jmap`提供内存映射和堆dump,`jhat`分析heap dump,这些工具帮助开发者优化程序性能。 8. **JVM调优**:Java2语言命令详解可能还会涵盖JVM...

    Java虚拟机调优及问题排查手册.docx

    使用jps命令可以查看当前的Java进程: ``` jps -lm ``` 使用wmic process命令可以查看当前的进程详细信息: ``` wmic process get caption,commandline /value ``` 数据库连接排查 数据库连接排查是指通过各种...

    基于JVM性能监控命令介绍

    jhat(JVM Heap Dump Browser)命令用于分析heap dump文件,他会建立一个Http/Html服务器,允许开发者和运维人员通过Web界面分析虚拟机的堆栈信息。jhat命令的基本语法如下: jhat [options] [heapdump] 其中,...

    Java2 语言命令详解

    Java2 语言命令详解 Java2 语言是Java平台的核心组成部分,它提供了丰富的类库、强大的性能优化以及多线程支持。在Java2环境中,掌握各种命令行工具是每个开发者必备的技能。本文将深入探讨Java2语言命令的使用方法...

Global site tag (gtag.js) - Google Analytics