2

明らかにオブジェクトが多すぎるアプリケーションを使用しています。次のメッセージが表示されます。

java.lang.OutOfMemoryError: Java ヒープ スペース ヒープを java_pid2468.hprof にダンプしています ... ヒープ ダンプ ファイルが作成されました [18.711 秒で 1087703293 バイト] スレッド「メイン」で例外 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 heap space 」が発生しないプロジェクトに対してのみ hprof ファイルを解析できますか?
  3. このファイル (1,087,703,293 バイト) を解析する方法はありますか?
4

1 に答える 1

4

ヒープのサイズを増やしてみてください。ダンプを解析するには小さすぎるようです。この投稿を見てください。

于 2012-03-02T10:48:25.937 に答える