Tartalomjegyzék:

Hogyan nézhetem meg a halomleírást?
Hogyan nézhetem meg a halomleírást?

Videó: Hogyan nézhetem meg a halomleírást?

Videó: Hogyan nézhetem meg a halomleírást?
Videó: Hogyan nézhetem meg, kik tekintették meg Facebook-profilomat 2023 | facebook 2023 2024, November
Anonim

Ha van a kupaclerakás A helyi rendszerre mentett fájlt a főmenü Fájl > Betöltés parancsával megnyithatja a Java VisualVM alkalmazásban. A Java VisualVM megnyitható kupacszemét mentve a. hprof fájlformátum. Amikor megnyit egy mentett kupaclerakás , az kupaclerakás lapként nyílik meg a főablakban.

Hasonlóképpen, hogyan készíthetek halomlerakást?

Java kupac kiíratást többféleképpen hozhat létre:

  1. Használja a jmap -dump paramétert a kupackiíratáshoz futás közben;
  2. Használja a jconsole opciót halomkiíratáshoz a HotSpotDiagnosticMXBean segítségével futás közben;
  3. Ha az OutOfMemoryError parancsot a -XX:+HeapDumpOnOutOfMemoryError virtuálisgép paraméter megadásával dobja ki, akkor a kupackiírás jön létre;
  4. Használja a hprof.

Tudja azt is, mi az a halomlerakás? A kupaclerakás egy Java™ folyamat memóriájának pillanatképe. A pillanatkép információkat tartalmaz a Java objektumokról és osztályokról halom a pillanatfelvétel aktiválásának pillanatában. Osztálybetöltő, név, szuperosztály és statikus mezők. A szemétgyűjtés gyökerei. A JVM által elérhetőként meghatározott objektumok.

Itt hogyan lehet elemezni egy memóriaszivárgást halomkiíratáshoz?

Lenyomozni a memória szivárgás , szüksége lesz egy " kupaclerakás " egy kiszivárogtató folyamatban lévő élő objektumok összefoglalásával. A rögzítéshez a lerak , először futtassa a jps-t a folyamat PID-jének megtalálásához, majd futtassa a jmap-et - lerak :live, format=b, file=(dumpfile) (pid).

Miért jön létre halomkiírás?

A JVM generál az Heap Dump fájlt a megadott fájl útvonalon. Néha szükségünk lehet rá Heap Dump igény szerint. A memóriafelhasználás hibaelhárításához szükségünk van Heap Dump . Ha nem adta meg a HeapDumpPath-t, akkor a JVM-et generál a fájl, amelyben a JAVA folyamat fut.

Ajánlott: