Java自带故障分析工具jhat工具使用说明

2019-12-31  本文已影响0人  Elf_乐易

jhat

分析Java堆内存信息。

语法

jhat [ options ] heap-dump-file

解释

$ jhat C:\\Users\\username\\Desktop\\test#2
Reading from C:\Users\username\Desktop\test#2...
Dump file created Tue Dec 31 09:56:08 CST 2019
Snapshot read, resolving...
Resolving 0 objects...
WARNING:  hprof file does not include java.lang.Class!
WARNING:  hprof file does not include java.lang.String!
WARNING:  hprof file does not include java.lang.ClassLoader!
Chasing references, expect 0 dots
Eliminating duplicate references
Snapshot resolved.
Started HTTP server on port 7000
Server is ready.

生成Java堆dump的方式

Options

stack true|false

关闭跟踪调用栈分配对象信息(object allocation call stack),默认是true,如果Java对dump中没有对象分配信息,则必须设置为false;

refs true|false

关闭跟踪对象引用信息,默认是true;默认情况下为所有文件计算后向引用,对象被指向指定对象如引用或者传入引用;

port number

指定jhatHTPP服务器的端口,默认7000

exclude exclude-file

指定一个文件,该文件列出了应从可达对象查询中排除的数据成员;

baseline exclude-file

指定一个基线堆dump,两个堆转储中具有相同对象ID的对象都标记为不是新对象,其他对象被标记为新对象。在对于比较两个不同的堆dump时非常有用;

debug int

设置debug级别,0表示没有debug信息输出,设置值越高输出越详细;

version

输出版本信息

h help

输出帮助信息

J flag

flag信息传递给运行jamp命令的虚拟机

其他文章列表

spring web service系列1
spring web service系列2
spring web service系列3
maven配置文件settings.xml详解
Nginx转发请求过程解析
Nginx中的负载均衡算法
Nginx upstream指令配置说明
Nginx中虚拟服务器server指令配置说明
Nginx中proxy_pass/proxy_redirect/proxy_set_header配置说明
Nginx中ngx_http_core_module相关指令配置说明
Java自带JVM监控工具jstat使用详细说明
Java自带JVM监控工具jps使用详细说明
Java自带故障分析工具jmap工具使用说明

上一篇 下一篇

猜你喜欢

热点阅读