1.安裝jmap
第一次使用需要安裝jmap命令
1.安裝openjdk-devel-debug
yum -y install java-1.8.0-openjdk-devel.x86_64
看好是以上命令而不是下面的
yum install -y java-1.8.0-openjdk-devel-debug
成功后

2.安裝jmap
yum -y whatprovides '*/jmap'
成功后

進入紅框內 如果查看有jmap 發現安裝成功

2.使用jmap dump堆日志
查看所要dump的java程式pid
ps -ef|grep java

執行以下命令
jmap -dump:format=b,file=/heap.bin 61718
再在填寫目錄生成heap.bin檔案(與hprof相同)
然后就可以使用MAT進行分析了
3.監控oom
但是這里有一個問題 當jmap時 應用暫停 這是生產環境不允許的 那么我們使用記憶體轉儲 當發生oom時 直接將日志轉到硬碟中
-XX:+HeapDumpOnOutOfMemoryError
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/266024.html
標籤:其他
