Obsah:

Jak zobrazím soubor výpisu haldy?
Jak zobrazím soubor výpisu haldy?

Video: Jak zobrazím soubor výpisu haldy?

Video: Jak zobrazím soubor výpisu haldy?
Video: How to take heap dump and Rread, analyze heap dump file by free software VisualVM | .hprof file 2024, Duben
Anonim

Pokud máte a soubor výpisu haldy uložený ve vašem místním systému, můžete otevřít soubor v Java VisualVM výběrem Soubor > Načíst z hlavní nabídky. Java VisualVM lze otevřít haldy skládky uloženo v. hprof soubor formát. Když otevřete a uložené skládka haldy , skládka haldy se otevře jako karta v hlavním okně.

Dále je třeba vědět, jak vytvořím skládku haldy?

Existuje několik způsobů, jak vygenerovat výpis haldy java:

  1. Použijte volbu jmap -dump k získání výpisu haldy za běhu;
  2. Použijte volbu jconsole k získání výpisu haldy přes HotSpotDiagnosticMXBean za běhu;
  3. Výpis haldy bude generován při vyvolání OutOfMemoryError zadáním volby -XX:+HeapDumpOnOutOfMemoryError VM;
  4. Použijte hprof.

Podobně, jak načtu soubor výpisu Java? Můžete použít jvisualvm.exe, který je dodáván s JDK 1.5 a vyšší. Je přítomen ve složce bin JDK. Jedná se o velmi dobrý nástroj, kterým lze profilovat i běh Jáva aplikací. Můžete dokonce použít JProfiler číst halda výpis souborů.

Také víte, co je halda skládka?

A skládka haldy je snímek paměti procesu Java™. Snímek obsahuje informace o objektech a třídách Java v souboru halda v okamžiku, kdy je snímek spuštěn. Zavaděč třídy, název, supertřída a statická pole. Kořeny sběru odpadků. Objekty definované jako dosažitelné pro JVM.

Jaké je využití haldy?

A skládka haldy je snímek všech objektů, které jsou v určitém okamžiku v paměti v JVM. Jsou velmi užitečné při řešení problémů s únikem paměti a optimalizaci paměti používání v aplikacích Java. Haldy skládky jsou obvykle uloženy v binárním formátu souborů hprof.

Doporučuje: