獲取JVM的dump檔案

2021-09-07 10:05:37 字數 403 閱讀 1571

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

1. jvm啟動時增加兩個引數:

#出現 oome 時生成堆 dump: 

-xx:+heapdumponoutofmemoryerror

-xx:heapdumppath=/home/liuke/jvmlogs/

2. 發現程式異常前通過執行指令,直接生成當前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檔案 獲取jvm的dump檔案的兩種方式 jvm啟動時增加兩個引數 發現程式異常前通過執行指令,直接生成當前jvm的dmp檔案,6214是指jvm的程序號 jmap dump format b,file servicedump.dat 6214 由於第一種方式是一種事後方式,...

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

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