什么是jhat?

jdk自带的可以对jmap导出的dump进行分析的命令行。
可在安装的jdk->bin目录下找到,如下

为什么使用jhat?

既然jdk提供了jmap生成dump文件,那理所当然会有一个对此类文件进行分析的命令,也就是jhat啦,不过从jdk9开始jhat就被删除掉了,因为jdk不仅提供了jhat还提供了另一个可视化的分析工具jvisualvm(推荐使用)

如何使用jhat?

使用jmap生成dump文件(jmap使用详解),此时我将生成的文件命名为cccc.hprof。

1.执行jhat cccc.hprof,结果如下:


可以很明显的看到有一个server启动了,此时可以通过任意浏览器打开如下:

 其中包括jmx以及运行类在那个包下,以及是由idea启动的,Other Queries中包含的信息为1.所有类信息2.root类(也就是根对象)3.所有类的实例数包括平台4.所有类的实例数不包括平台5.堆中类的柱状图6.调用finalizer 方法的对象7.OQL语句查询

因为在jdk1.8之后就去掉了加上有更好用的jvisualvm这里就不做过多赘述了,大概知道用法即可.

jdk自带监控分析指令之-jhat相关推荐

  1. JVM系列(二):JDK自带监控命令

    为什么80%的码农都做不了架构师?>>>    当我们定位一个系统的问题时,知识.经验是关键基础,数据是依据,工具是运用知识处理数据的手段.这里的数据包括:运行日志.异常堆栈.GC日 ...

  2. JDK自带JVM分析工具详解

    JDK自带JVM分析工具详解 1. JVM分析工具概述 1.1 JVM分析工具简介 1.2 JVM分析工具分类 2. JVM分析工具详解 2.1 idea环境配置 2.2 jps 2.3 jinfo ...

  3. jhat——JDK 自带堆分析工具

    一 点睛 jhat(JVM Heap Analysis Tool):Sun JDK 提供的 jhat 命令与 jmap 命令搭配使用,用于分析 jmap 生成的 heap dump 文件(堆转储快照) ...

  4. JDK自带VM分析工具jps,jstat,jmap,jconsole

    一.概述 SUN 的JDK中的几个工具,非常好用.秉承着有免费,不用商用的原则.以下简单介绍一下这几种工具.(注:本文章下的所有工具都存在JDK5.0以上版本的工具集里,同javac一样,不须特意安装 ...

  5. 使用JDK自带的jmap和jhat监控处于运行状态的Java进程

    对于处于运行状态中的Java进程,JDK自带了很多工具,允许Java开发人员监控运行进程中的各种状态,比如该进程内部创建了多少个对象实例,消耗了多少内存,等等. 本文基于JDK1.8而写成. 我下面写 ...

  6. 利用jdk自带的运行监控工具JConsole观察分析Java程序的运行 Jtop

    利用jdk自带的运行监控工具JConsole观察分析Java程序的运行 原文链接 一.JConsole是什么 从Java 5开始 引入了 JConsole.JConsole 是一个内置 Java 性能 ...

  7. Java 性能分析工具一览(JDK自带)

    Jdk自带的监控程序 1. jstat 分析JVM HEAP占用情况 2. jps 查看JVM 进程 3. jmap 分析内存对象占用情况 4. jstack 查看JVM 调用堆栈情况 5. hppr ...

  8. JAVA内存分析:使用JDK自带工具进行内存和CPU分析及垃圾回收

    JAVA内存分析:使用JDK自带工具进行内存和CPU分析及垃圾回收 JAVA内存分析一:基于dump内存溢出快照分析 JAVA内存分析二:idea集成jprofiler查看JVM内存使用情况 JAVA ...

  9. jdk自带压测工具_FULL GC分析过程分享

    http://www.taobaotest.com/blogs/2294 在性能测试过程中,FULL GC频繁是比较常见的问题,FULL GC 产生的原因有很多,这里主要针对meta压测过程中分析FU ...

最新文章

  1. JavaHelp软件的一个定制实用程序类
  2. 阿里云马劲:保证云产品持续拥有稳定性的实践和思考\n
  3. 承载千万级并发的分布式系统架构设计思想
  4. b+tree数据结构可视化_数据结构: B+Tree及其应用
  5. tensorflow随笔-tf.ReaderBase
  6. 2016 server sql 错误53_MS SQL Server 错误53 错误17是什么?如何解决
  7. 游标 和 锁的概述
  8. 数据结构----快速排序
  9. html 按钮防止多次提交,HTML点击提交按钮两次
  10. Hi3798M V200 SDK文档介绍
  11. 下载丨Oracle 12c最佳参数实践
  12. c 直接访问mysql_C语言访问MySQL数据库的方法
  13. Trees on the level UVA - 122 (二叉树的层次遍历)
  14. Hibernate深入浅出(六)事务2——锁locking
  15. 数据清洗有哪些方法?
  16. 矩阵Jordan标准型过渡矩阵的求解
  17. 摊销本月技术支持部服务器运维成本会计分录,摊销本月报刊费会计分录_摊销本月报刊费_摊销报刊费的会计分录...
  18. MATLAB图像如何显示希腊字母、上下标(alpha、beta等)
  19. SVN_处理文件误删恢复
  20. 腾讯互娱2021年游戏客户端开发工程师暑期实习生面试经历

热门文章

  1. 中国包裹通关韩国,通关码协助通关,快速拯救通关码清关码不对错误难题
  2. shiro源码解析-doFilter
  3. Sqlplus 配置rlwrap,调节方向键和退格键
  4. 无线数据采集、环境监控、气体监测、温湿度远程监控,化工环保监控方案
  5. Relative Intensity Noise
  6. 史上最全CSS命名规范
  7. ModuleNotFoundError: No module named ‘werkzeug.contrib‘ 解决方法
  8. 运营工作怎么写简历?
  9. javascript获取系统时间时区_javascript怎么获取显示系统时间?
  10. 【暑期每日一题】洛谷 P7621 [AHOI2021初中组] 超市购物