天天看點

手動生成dump檔案的方法分享

轉自:

​​http://www.java265.com/JavaJingYan/202206/16545842593674.html​​

dump檔案的功能: 

    1.在特定時刻,将整個儲存裝置或儲存裝置之某部分的内容記錄在另一儲存裝置中。存儲的目的通常是為了防止發生錯誤

    2.将具備可讀格式的資料從主要或輔助儲存體複制至外部媒體,如錄音帶、磁盤或列印機等媒體

dump檔案的簡介

dump檔案:
     儲存着一個程序指定時間的快照 
dump檔案:
     是調試程式所使用的檔案,我們可使用專門工具打開 
dump檔案:
    包含程式運作的子產品資訊、線程資訊、堆棧調用資訊、異常資訊等資料
dump常用于處理伺服器線上事故所使用的檔案      

生成dump檔案的方法

生成步驟:
    1.查找出java程式的pid
    2.使用jmap指令生成dump檔案      
[root@localhost tmp]# jmap -dump:format=b,file=test.dump 4849
Dumping heap to /opt/tmp/test.dump ...
Heap dump file created

test.dump:代表檔案名稱
4849:程序id