生成dump文件的命令:
jmap -dump:format=b,file=20170307.dump 16048
file后面的是自定義的文件名,最后的數字是進程的pid
使用jvisualvm來分析dump文件:
jvisualvm是JDK自帶的Java性能分析工具,在JDK的bin目錄下,文件名就叫jvisualvm.exe。
jvisualvm可以監控本地、遠程的java進程,實時查看進程的cpu、堆、線程等參數,對java進程生成dump文件,並對dump文件進行分析。
像我這種從服務器上dump下來文件也可以直接扔給jvisualvm來分析。
使用方式:直接雙擊打開jvisualvm.exe,點擊文件->裝入,在文件類型那一欄選擇堆,選擇要分析的dump文件,打開。