2012-10-16 62 views
3

我試圖使用Eclipse MAT解析11GB堆轉儲,我收到以下錯誤Eclipse MAT解析11GB堆轉儲 - 內存不足。無法解析堆轉儲 - 需要幫助

An internal error occurred during: "Parsing heap dump" 

我覺得MAT無法分析如此巨大的堆轉儲。我閱讀了一些帖子,並將虛擬機配置增加到超過80%的轉儲大小。以下是我的虛擬機配置

 -vmargs -Xms8192m -Xmx10240m 

,我仍然無法加載轉儲。我試着用ParseHeapDump.bat沒有改變...

需要幫助,請....

+1

我有更大的堆轉儲,只需創建一個ec2實例在vnc中運行mat。在這種情況下,m1.xlarge或m3.2xlarge可能就足夠了。 – qrtt1

回答

2

不斷增加Xmx直到JVM笙歌,然後增加你的交換文件的大小,然後再增加Xmx

在那個階段,它會花費時間,因爲它將使用磁盤作爲RAM。

+0

在發佈這個問題後,我嘗試了12gb的堆和轉儲處理,但它需要很長時間才能刪除無法訪問的對象。它從一天以上開始,現在仍然是34%。所以我的下一個問題是如何加快這個過程? – VGajjala

+0

更多內存,全是。 – artbristol

相關問題