1. 程式人生 > >Java 如何匯出記憶體映像檔案

Java 如何匯出記憶體映像檔案

記憶體溢位自動匯出

-XX:+HeapDumpOnOutOfMemoryError  // 當記憶體溢位的時候自動匯出映像檔案
-XX:HeapDumpPath=./	// 匯出映像檔案的路徑

上面的這兩個JVM 引數就可以在發生記憶體溢位的時候,自動將 heap 匯出到設定的路徑,後續進行記憶體分析的時候就可以檢視

使用jamp命令手動匯出映像檔案

jmap -dump:format=b,file=heap.hprof 43939  // file 後面的檔案可以自定義命名,43939 是程序id

jmap相關引數文件