jhat
分析Java堆內(nèi)存信息爆办。
語法
jhat [ options ] heap-dump-file
解釋
jhat
命令用于在WEB服務(wù)器中解析Java堆dump文件雷绢,默認(rèn)端口7000
泛烙;支持OQL(Object Query Language),幫助信息
http://localhost:7000/oqlhelp/
翘紊,OQL執(zhí)行位置http://localhost:7000/oql/
蔽氨;
heap-dump-file
是Java堆的二進(jìn)制文件。每一個文件中包含多個堆的dump帆疟,可以通過在文件后加#number
(默認(rèn)是1)的方式指定查看哪一個dump鹉究;$ jhat C:\\Users\\username\\Desktop\\test Reading from C:\Users\username\Desktop\test... Dump file created Tue Dec 31 09:56:08 CST 2019 Snapshot read, resolving... Resolving 585372 objects... Chasing references, expect 117 dots..................................................................................................................... Eliminating duplicate references..................................................................................................................... Snapshot resolved. Started HTTP server on port 7000 Server is ready.
$ 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
關(guān)閉跟蹤調(diào)用棧分配對象信息(object allocation call stack),默認(rèn)是true染厅,如果Java對dump中沒有對象分配信息痘绎,則必須設(shè)置為false;
refs true|false
關(guān)閉跟蹤對象引用信息肖粮,默認(rèn)是true孤页;默認(rèn)情況下為所有文件計算后向引用,對象被指向指定對象如引用或者傳入引用涩馆;
port
number
指定jhat
HTPP服務(wù)器的端口行施,默認(rèn)7000
;
exclude
exclude-file
指定一個文件魂那,該文件列出了應(yīng)從可達(dá)對象查詢中排除的數(shù)據(jù)成員蛾号;
baseline
exclude-file
指定一個基線堆dump,兩個堆轉(zhuǎn)儲中具有相同對象ID的對象都標(biāo)記為不是新對象涯雅,其他對象被標(biāo)記為新對象鲜结。在對于比較兩個不同的堆dump時非常有用;
debug
int
設(shè)置debug級別活逆,0表示沒有debug信息輸出精刷,設(shè)置值越高輸出越詳細(xì);
version
輸出版本信息
h
help
輸出幫助信息
J
flag
將flag
信息傳遞給運行jamp
命令的虛擬機(jī)
其他文章列表
spring web service系列1
spring web service系列2
spring web service系列3
maven配置文件settings.xml詳解
Nginx轉(zhuǎn)發(fā)請求過程解析
Nginx中的負(fù)載均衡算法
Nginx upstream指令配置說明
Nginx中虛擬服務(wù)器server指令配置說明
Nginx中proxy_pass/proxy_redirect/proxy_set_header配置說明
Nginx中ngx_http_core_module相關(guān)指令配置說明
Java自帶JVM監(jiān)控工具jstat使用詳細(xì)說明
Java自帶JVM監(jiān)控工具jps使用詳細(xì)說明
Java自帶故障分析工具jmap工具使用說明