2010-12-25 10 views
3

メモリダンプを分析することはできませんし、何もデータが表示されないように私は(何を解析することはできません。JHATは、私は、メモリダンプファイルを持っているとJHATは、次のようなメッセージを与える

Resolving 0 objects... 

WARNING: hprof file does not include java.lang.Class! 

WARNING: hprof file does not include java.lang.String! 

WARNING: hprof file does not include java.lang.ClassLoader! 

が、これはどういう意味HPROFファイルが不完全であるか破損しています?

私は自分のTomcatに
-XX:+HeapDumpOnOutOfMemoryError" オプションを使用しています。私はちょうど私の自身のヒープ・ダンプでこれと同じ問題に出くわした

+0

このダンプを別のプロファイラ(YourKitなど)で開こうとしましたか? – mindas

+0

yourkitは無料ではありません。購入する余裕はありません。 – sheki

+0

YourKitには30日間(またはそれ以上)使用できる試用版があります。まずそれを試してみてください。 – kevinarpe

答えて

4

  • jhatを使えあなたが記述の警告を示しており、有用なデータが表示されませんあります
  • のEclipse MATは文句
  • NullPointerException
  • VisualVMのはそれがどのように見えるすべての

でヒープ・ダンプ・ファイルを開くことができません。これは、ヒープがダンプされた時点で十分なディスク領域がない場合に発生します。そのため、ファイルは実際には不完全/破損しています。

http://forums.oracle.com/forums/thread.jspa?threadID=1175621&tstart=135

0

今日は同じ問題を抱えています。明確にするために、メモリダンプとは異なるheap=sitesオプションを使用しています。 jhatjvisualvmからも同じメッセージが届きます。 jhatheap=sitesモードで作成されたHPROFファイルの読み取りをサポートしていない可能性があります。

関連する問題