hprof ファイルとは何ですか?
は、Java プロセスのメモリ イメージ ファイルであり、メモリ ヒープの詳細な使用状況情報が含まれています。
私は最近、Java 仮想マシンに関する本を読み、その中の例に従いました。
hprof を開くにはどうすればよいですか?
以下はデモです:
/** * VM Args:-Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError * @author zzm */ public class HeapOOM { static class OOMObject { } public static void main(String[] args) { List<OOMObject> list = new ArrayList<OOMObject>(); while (true) { list.add(new OOMObject()); } } }
プログラム実行効果:
ここで生成される hprof ファイルのパス:
E:\IdeaProjects\java-virtual\java_pid2432.hprof
この種類のファイルを開いた場合次のソフトウェアを使用できます:
Memory Analyzer
公式 Web サイト: http://www.eclipse.org/mat/downloads.php
ダブルクリックして、対応する hprof を開いてロードします。
以上がhprofとは何のファイルですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。