簡體   English   中英

解析堆轉儲文件

[英]Parsing heap dump file

我有一個應用程序,在其中我顯然創建了太多對象,我收到以下消息:

java.lang.OutOfMemoryError:Java堆空間將堆轉儲到java_pid2468.hprof ...創建堆轉儲文件[1087703293字節,在18.711秒內]線程“主”中的異常java.lang.OutOfMemoryError:Java堆空間

但是我在MAT中安裝了該插件,我想查看我已構建了多少個對象,以及哪些對象占用的內存最多。 但是,當我想解析hprof文件時,出現以下錯誤消息:

在以下過程中發生內部錯誤:“從'C:\\ Users \\ sekulicd \\ workspace \\ Csv_validation_MyIsam \\ java_pid2468.hprof中解析堆轉儲”。 Java堆空間

hprof文件的大小為1,087,703,293字節,我需要回答以下問題:

  1. 是否由於hprof文件大小而解析失敗?
  2. 我只能為未發生錯誤“ java.lang.OutOfMemoryError:Java堆空間”的那些項目解析hprof文件嗎?
  3. 有什么方法可以解析此文件(1,087,703,293字節)?

嘗試增加堆的大小,即使對於解析轉儲,它似乎也太小。 看一下這篇文章

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM