jdk自带监控分析指令之-jhat
什么是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相关推荐
- JVM系列(二):JDK自带监控命令
为什么80%的码农都做不了架构师?>>> 当我们定位一个系统的问题时,知识.经验是关键基础,数据是依据,工具是运用知识处理数据的手段.这里的数据包括:运行日志.异常堆栈.GC日 ...
- JDK自带JVM分析工具详解
JDK自带JVM分析工具详解 1. JVM分析工具概述 1.1 JVM分析工具简介 1.2 JVM分析工具分类 2. JVM分析工具详解 2.1 idea环境配置 2.2 jps 2.3 jinfo ...
- jhat——JDK 自带堆分析工具
一 点睛 jhat(JVM Heap Analysis Tool):Sun JDK 提供的 jhat 命令与 jmap 命令搭配使用,用于分析 jmap 生成的 heap dump 文件(堆转储快照) ...
- JDK自带VM分析工具jps,jstat,jmap,jconsole
一.概述 SUN 的JDK中的几个工具,非常好用.秉承着有免费,不用商用的原则.以下简单介绍一下这几种工具.(注:本文章下的所有工具都存在JDK5.0以上版本的工具集里,同javac一样,不须特意安装 ...
- 使用JDK自带的jmap和jhat监控处于运行状态的Java进程
对于处于运行状态中的Java进程,JDK自带了很多工具,允许Java开发人员监控运行进程中的各种状态,比如该进程内部创建了多少个对象实例,消耗了多少内存,等等. 本文基于JDK1.8而写成. 我下面写 ...
- 利用jdk自带的运行监控工具JConsole观察分析Java程序的运行 Jtop
利用jdk自带的运行监控工具JConsole观察分析Java程序的运行 原文链接 一.JConsole是什么 从Java 5开始 引入了 JConsole.JConsole 是一个内置 Java 性能 ...
- Java 性能分析工具一览(JDK自带)
Jdk自带的监控程序 1. jstat 分析JVM HEAP占用情况 2. jps 查看JVM 进程 3. jmap 分析内存对象占用情况 4. jstack 查看JVM 调用堆栈情况 5. hppr ...
- JAVA内存分析:使用JDK自带工具进行内存和CPU分析及垃圾回收
JAVA内存分析:使用JDK自带工具进行内存和CPU分析及垃圾回收 JAVA内存分析一:基于dump内存溢出快照分析 JAVA内存分析二:idea集成jprofiler查看JVM内存使用情况 JAVA ...
- jdk自带压测工具_FULL GC分析过程分享
http://www.taobaotest.com/blogs/2294 在性能测试过程中,FULL GC频繁是比较常见的问题,FULL GC 产生的原因有很多,这里主要针对meta压测过程中分析FU ...
最新文章
- JavaHelp软件的一个定制实用程序类
- 阿里云马劲:保证云产品持续拥有稳定性的实践和思考\n
- 承载千万级并发的分布式系统架构设计思想
- b+tree数据结构可视化_数据结构: B+Tree及其应用
- tensorflow随笔-tf.ReaderBase
- 2016 server sql 错误53_MS SQL Server 错误53 错误17是什么?如何解决
- 游标 和 锁的概述
- 数据结构----快速排序
- html 按钮防止多次提交,HTML点击提交按钮两次
- Hi3798M V200 SDK文档介绍
- 下载丨Oracle 12c最佳参数实践
- c 直接访问mysql_C语言访问MySQL数据库的方法
- Trees on the level UVA - 122 (二叉树的层次遍历)
- Hibernate深入浅出(六)事务2——锁locking
- 数据清洗有哪些方法?
- 矩阵Jordan标准型过渡矩阵的求解
- 摊销本月技术支持部服务器运维成本会计分录,摊销本月报刊费会计分录_摊销本月报刊费_摊销报刊费的会计分录...
- MATLAB图像如何显示希腊字母、上下标(alpha、beta等)
- SVN_处理文件误删恢复
- 腾讯互娱2021年游戏客户端开发工程师暑期实习生面试经历
热门文章
- 中国包裹通关韩国,通关码协助通关,快速拯救通关码清关码不对错误难题
- shiro源码解析-doFilter
- Sqlplus 配置rlwrap,调节方向键和退格键
- 无线数据采集、环境监控、气体监测、温湿度远程监控,化工环保监控方案
- Relative Intensity Noise
- 史上最全CSS命名规范
- ModuleNotFoundError: No module named ‘werkzeug.contrib‘ 解决方法
- 运营工作怎么写简历?
- javascript获取系统时间时区_javascript怎么获取显示系统时间?
- 【暑期每日一题】洛谷 P7621 [AHOI2021初中组] 超市购物