1、Dump文件是進(jìn)程的內(nèi)存鏡像,Win7上的dump文件一般保存C:\Windows\Minidump目錄下,需要管理員權(quán)限才可以訪問(wèn)。

創(chuàng)新互聯(lián)從2013年成立,是專(zhuān)業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、成都網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元河?xùn)|做網(wǎng)站,已為上家服務(wù),為河?xùn)|各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話(huà):13518219792
2、分析dmp文件的步驟如下:首先我們要找到dump文件,dump文件則是記錄了藍(lán)屏之前數(shù)據(jù)在內(nèi)存中的情況。然后在我的電腦”圖標(biāo)上右鍵屬性”打開(kāi)系統(tǒng)屬性,可在啟動(dòng)和故障恢復(fù)中找到dmp文件。
3、pg_dump是用于備份PostgreSQL數(shù)據(jù)庫(kù)的工具。它可以在數(shù)據(jù)庫(kù)正在使用的時(shí)候進(jìn)行完整一致的備份,并不阻塞其它用戶(hù)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)。轉(zhuǎn)儲(chǔ)格式可以是一個(gè)腳本或者歸檔文件。歸檔文件格式必須和pg_restore一起使用重建數(shù)據(jù)庫(kù)。
4、首先,我們使用windbg打開(kāi)dump文件。這時(shí)候如果直接輸入!analyze -v ,得到的堆棧結(jié)果肯定是看不到想看的結(jié)果的。其次,加載wow64exts模塊,因?yàn)樾枰@個(gè)模塊幫助把64位的dump,轉(zhuǎn)換成32位的dump。
5、分析。另一種方式則是在出現(xiàn)問(wèn)題的時(shí)候,比如CPU持續(xù)長(zhǎng)時(shí)間100%,內(nèi)存突然暴漲等非正常情況下,通過(guò)對(duì)服務(wù)進(jìn)程snapshot抓取一個(gè)dump文件,完成dump之后先deatch,讓進(jìn)程繼續(xù)運(yùn)行。然后用windbg等工具來(lái)分析這個(gè)抓取到的dump文件。
一。查看javacore文件 下載ThreadDumpAnalyser,graphviz,svgviewer 運(yùn)行runall.bat javacore.txt,會(huì)產(chǎn)生三個(gè)文件dumps.xml,locktreesvg,sidebyside.html 二。
如果進(jìn)程core dump,系統(tǒng)將會(huì)終止該進(jìn)程,同時(shí)系統(tǒng)會(huì)產(chǎn)生core文件,以供調(diào)試使用。這個(gè)core文件其實(shí)就是內(nèi)存的映像,即進(jìn)程執(zhí)行的時(shí)候內(nèi)存的內(nèi)容,也就是所謂的core dump。
進(jìn)入was管理控制臺(tái),選擇 應(yīng)用程序服務(wù)器 server1 進(jìn)程定義 Java 虛擬機(jī),將最大堆大小改為768或1024以上(跟機(jī)器內(nèi)存相關(guān),你的機(jī)器最好有較大內(nèi)存)。保存。
core在Java程序運(yùn)行時(shí),有時(shí)會(huì)產(chǎn)生JavaCore及HeapDump文件,它一般發(fā)生于Java程序遇到致命問(wèn)題的情況下。有時(shí)致命問(wèn)題發(fā)生后,Java應(yīng)用不會(huì)死掉,還能繼續(xù)運(yùn)行,但有時(shí)致命問(wèn)題發(fā)生,Java進(jìn)程會(huì)死掉。
Windbg生成dump文件的方法:程序崩潰(crash)的時(shí)候,為了以后能夠調(diào)試分析問(wèn)題,可以使用WinDBG要把當(dāng)時(shí)程序內(nèi)存空間數(shù)據(jù)都保存下來(lái),生成的文件稱(chēng)為dump文件。
1、但是,java.dump通常是Java進(jìn)程在運(yùn)行過(guò)程中生成的文件,在程序出現(xiàn)異常或崩潰時(shí)可以保存詳細(xì)的程序狀態(tài)信息,方便開(kāi)發(fā)人員進(jìn)行錯(cuò)誤分析和調(diào)試。
2、我曾經(jīng)打開(kāi)過(guò)一個(gè)4G的dump文件,但是你的機(jī)器內(nèi)存要足夠大啊,老兄。用jvisualVM打開(kāi)就行,jdk自帶的。
3、這個(gè)只有找64位機(jī)子上面看了,把xmx設(shè)置大些。32位機(jī)子上面的內(nèi)存使用只有3g左右,不會(huì)超過(guò)dump文件的8g的。
4、Java VisualVM 概述 對(duì)于使用命令行遠(yuǎn)程監(jiān)控jvm 太麻煩 。 在jdk6 中 Oracle 提供了一個(gè)新的可視化的。 JVM 監(jiān)控工具 Java VisualVM 。jvisualvm.exe 在JDK 的 bin 目錄下。
5、jvisualvm可以監(jiān)控本地、遠(yuǎn)程的java進(jìn)程,實(shí)時(shí)查看進(jìn)程的cpu、堆、線程等參數(shù),對(duì)java進(jìn)程生成dump文件,并對(duì)dump文件進(jìn)行分析。像我這種從服務(wù)器上dump下來(lái)文件也可以直接扔給jvisualvm來(lái)分析。
6、通過(guò)DDMS抓取:a) 打開(kāi)Eclipse,點(diǎn)擊device窗口的Dump Hprof file 圖標(biāo)(綠色圓柱體,右邊一條向下紅色箭頭線) 。b) 等幾秒中會(huì)彈出保存hporf的路徑,然后就可以獲取到當(dāng)時(shí)的hprof了。
分享標(biāo)題:dump解析java代碼 dump java heap
轉(zhuǎn)載來(lái)源:http://chinadenli.net/article37/deoegsj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、服務(wù)器托管、搜索引擎優(yōu)化、網(wǎng)站收錄、關(guān)鍵詞優(yōu)化、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
全網(wǎng)營(yíng)銷(xiāo)推廣知識(shí)