《jvm常用工具》

1 jps -l 會打印出pid和相關的入口類

2 jstack -l <pid> 顯示java線程相關信息

3 jstat -gc <pid> [intever] [count] 打印堆區和gc的信息

4 日誌:

(1)gc日誌:-XX:+PrintGCDetails -Xloggc:d:\gc1.log

(2)jvm自身異常日誌:-XX:ErrorFile=d:\errorlog1.log

5 堆快照

5.1 堆棧溢出的時候生成快照:exportJAVA_OPTS= 添加 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/export/Domains/rcsv-fm.wd.local/server1/logs

5.2 命令生成快照

jmap -dump:format=b,file=xxx.hprof  pid

5.3 下載mat工具,直接打開堆棧快照文件

 

6 jmc工具,直接雙擊jmc.exe

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章