如何獲取JVM的dump檔案

2021-09-09 05:54:35 字數 279 閱讀 1299

如何獲取jvm的dump檔案

獲取jvm的dump檔案的兩種方式

jvm啟動時增加兩個引數:

發現程式異常前通過執行指令,直接生成當前jvm的dmp檔案,6214是指jvm的程序號

jmap -dump:format=b,file=servicedump.dat 6214

由於第一種方式是一種事後方式,需要等待當前jvm出現問題後才能生成dmp檔案,實時性不高,第二種方式在執行時,jvm是暫停服務的,所以對線上的執行會產生影響。所以建議第一種方式。

原文:

獲取JVM的dump檔案

獲取jvm的dump檔案的兩種方式 1.jvm啟動時增加兩個引數 出現 oome 時生成堆 dump xx heapdumponoutofmemoryerror xx heapdumppath home liuke jvmlogs 2.發現程式異常前通過執行指令,直接生成當前jvm的dmp檔案,62...

獲取JVM的dump檔案

獲取jvm的dump檔案的兩種方式 1.jvm啟動時增加兩個引數 出現 oome 時生成堆 dump xx heapdumponoutofmemoryerror xx heapdumppath home liuke jvmlogs 2.發現程式異常前通過執行指令,直接生成當前jvm的dmp檔案,62...

JVM架構(014) 什麼是Dump檔案

dump檔案是程序的記憶體映象。可以把程式的執行狀態通過偵錯程式儲存到dump檔案中。dump檔案是用來給驅動程式編寫人員除錯驅動程式用的,這種檔案必須用專用工具軟體開啟。當我們的程式發布出去之後,在客戶機上是無法跟蹤 的,所以dump 副檔名是 dmp 檔案對於我們來說特別重要。我們可以通過.dm...