5

Eclipse メモリ アナライザーは、「無効なHPROFファイル ヘッダー」というメッセージのみを表示します。

スタック ダンプ:

    java.io.IOException: Invalid HPROF file header.
    at org.eclipse.mat.hprof.AbstractParser.readVersion(AbstractParser.java:135)
    at org.eclipse.mat.hprof.Pass1Parser.read(Pass1Parser.java:69)
    at org.eclipse.mat.hprof.HprofIndexBuilder.fill(HprofIndexBuilder.java:65)
    at org.eclipse.mat.parser.internal.SnapshotFactoryImpl.parse(SnapshotFactoryImpl.java:184)
    at org.eclipse.mat.parser.internal.SnapshotFactoryImpl.openSnapshot(SnapshotFactoryImpl.java:102)
    at org.eclipse.mat.snapshot.SnapshotFactory.openSnapshot(SnapshotFactory.java:114)
    at org.eclipse.mat.snapshot.SnapshotFactory.openSnapshot(SnapshotFactory.java:94)
    at org.eclipse.mat.ui.snapshot.ParseHeapDumpJob.run(ParseHeapDumpJob.java:54)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

HPROF ファイルは Linux マシンで作成されました。

HATは機能せず、IBM HeapAnalyzerは複雑すぎますが、機能しました。

機能させるにはどうすればよいですか?

4

2 に答える 2

4

同じ問題がありました。フラグ「format=b」を追加すると、問題が修正されました。どうやら、Memory Analyzer はバイナリ ファイルしか読み取れないようです。

于 2011-04-25T17:05:36.580 に答える
1

Java サービス ラッパーを使用している場合は、JVM がヒープ ダンプの書き込みを完了する前に強制終了された可能性があります。VM がヒープ ダンプを完了するためにより多くの時間を与えるサービス ラッパーのプロパティを設定することができます。

于 2010-12-01T05:37:42.897 に答える