ホームページ > Java > &#&チュートリアル > Mac プラットフォームで Java ヒープ ダンプ (hprof) ファイルを分析するにはどうすればよいですか?

Mac プラットフォームで Java ヒープ ダンプ (hprof) ファイルを分析するにはどうすればよいですか?

PHPz
リリース: 2023-04-20 23:07:07
転載
2879 人が閲覧しました

jdk に付属の jhat コマンドを使用する

スタック情報を hprof ファイルに出力する方法

プログラムを実行して VM パラメータを増やす:

-XX:+HeapDumpOnOutOfMemoryError # 会打印出现内存溢出异常时,Dump出当前内存堆转存快找以便分析
ログイン後にコピー

ステップ 1:

コマンド ライン インターフェイスで次のコマンドを実行します。java_pid73912.hprof はファイル名です。

jhat java_pid73912.hprof
ログイン後にコピー

コマンドの実行

Reading from java_pid73912.hprof...Dump file created Thu Apr 08 22:18:08 CST 2021Snapshot read, resolving...Resolving 818890 objects...Chasing references, expect 163 dots...................................................................................................................................................................Eliminating duplicate references...................................................................................................................................................................Snapshot resolved.Started HTTP server on port 7000Server is ready.
ログイン後にコピー

サーバーの準備ができていることが表示されたら、IP ポート アドレス ブラウザーを介してアクセスできます。私はここではローカルなので、# です。 ##localhost:7000

Mac プラットフォームで Java ヒープ ダンプ (hprof) ファイルを分析するにはどうすればよいですか?クリック

すべてのクラス (プラットフォームを含む) のインスタンス数を表示

プラットフォームを含むクラスに関する情報が表示されます

Mac プラットフォームで Java ヒープ ダンプ (hprof) ファイルを分析するにはどうすればよいですか?#「すべてのクラスのインスタンス数を表示 (プラットフォームを除く)」をクリックすると、プラットフォームを除くすべてのクラスに関する情報が表示されます

ここで最も多くのスペースを占めるクラスは、800,000 を超えるインスタンスを持つ

class com.geniu.book.deepinJVM.chapter2.TestHeapOOM$OOMObjectMac プラットフォームで Java ヒープ ダンプ (hprof) ファイルを分析するにはどうすればよいですか? です。

これにより、メモリ内のオブジェクトの状態を解析したり、メモリオーバーフローが発生した場合の異常事態を解析したりすることができます。

その他の提案:


1) アイデア プラグイン JProfiler を使用します

2) minidump_stackwalk ツールはダンプ ファイルを読み取ることができます

以上がMac プラットフォームで Java ヒープ ダンプ (hprof) ファイルを分析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート