Sommario:

Che cosa causa un dump dell'heap Java?
Che cosa causa un dump dell'heap Java?

Video: Che cosa causa un dump dell'heap Java?

Video: Che cosa causa un dump dell'heap Java?
Video: La mia esperienza con un memory leak - heapdump e logging del Garbage Collector - Java EE 2024, Aprile
Anonim

Rileva la causa principale nei dump dell'heap in java

  • Il cause sono tutto ciò che utilizza la memoria (che è molto) Quello che stai cercando sono oggetti che utilizzano più memoria di quanto pensi che dovrebbero.
  • Se l'applicazione si comporta correttamente, il causa potrebbe essere che il massimo mucchio la taglia è troppo bassa. –

Ha anche chiesto, come si esegue un dump dell'heap Java?

Esistono diversi modi per generare un dump heap java:

  1. Utilizzare l'opzione jmap -dump per ottenere un dump dell'heap in fase di esecuzione;
  2. Utilizzare l'opzione jconsole per ottenere un dump dell'heap tramite HotSpotDiagnosticMXBean in fase di esecuzione;
  3. Il dump dell'heap verrà generato quando viene generato OutOfMemoryError specificando l'opzione -XX:+HeapDumpOnOutOfMemoryError VM;
  4. Usa hprof.

Sapete anche perché viene generato il dump dell'heap? La JVM genera il Discarica dell'heap file nel percorso file specificato. A volte potremmo richiedere Discarica dell'heap su richiesta. Per risolvere il problema del consumo di memoria, richiediamo Discarica dell'heap . Se non hai specificato HeapDumpPath, allora JVM genera il file in cui è in esecuzione il processo JAVA.

Inoltre, che cos'è un dump dell'heap Java?

UN dump dell'heap è un'istantanea della memoria di a Giava ™ processo. L'istantanea contiene informazioni sul Giava oggetti e classi nel mucchio nel momento in cui l'istantanea viene attivata. Poiché esistono formati diversi per la persistenza di questi dati, potrebbero esserci alcune differenze nelle informazioni fornite.

Come si legge un dump dell'heap?

Apri il dump dell'heap in Eclipse Memory Analyzer usando l'opzione File Open Discarica dell'heap . Innanzitutto, ti verrà chiesto di creare un rapporto di sospetto di perdita. L'utente può crearlo o ignorarlo. La scheda "panoramica" dell'analizzatore di memoria mostrerà la dimensione totale del mucchio e un grafico a torta delle dimensioni dell'oggetto.

Consigliato: