0

テイク ヒープ スナップショットを正常に生成し、バイナリ ファイルとして保存できます。さて、問題は、バイナリヒープファイルの構造/形式がわからないため、プログラムから読み取ることができないことです。私は知っています、私はjHatを使ってそれを行うことができます. しかし、私はコードでそれをやりたいです。

この点に関する指針はありますか?

前もって感謝します..

4

4 に答える 4

1

ヒープ スナップショットの形式は、https://java.net/downloads/heap-snapshot/hprof-binary-format.htmlに記載されています。

于 2014-01-08T20:04:34.233 に答える
1

jhat ソースは、openjdk\jdk\src\share\classes\com\sun\tools\hat\ の openjdk で利用できます。

于 2012-08-07T15:53:33.843 に答える
0

http://openjdk.java.net/groups/serviceability/index.html#tools

OpenJDK ソース ツリーをダウンロードする必要があります。リポジトリはすべてを提供しますが、ナビゲートするのは難しいと思います. JDK ソース tarballでディレクトリを見つける方が簡単だと思います(ただし、見ていません。そこにない可能性があります)。

于 2012-08-07T15:50:35.357 に答える
0

Eclipse Memory Analyzer (MAT)のソース コードは、あなたにとって大きな助けになるはずです。

于 2012-08-07T15:51:14.403 に答える