INHOUDSOPGAWE:

Hoe bekyk ek 'n heap dump-lêer?
Hoe bekyk ek 'n heap dump-lêer?

Video: Hoe bekyk ek 'n heap dump-lêer?

Video: Hoe bekyk ek 'n heap dump-lêer?
Video: Шампиньоны в марте?!! Странно... А пошли по сморчке... 2024, November
Anonim

As jy 'n hoop stortingslêer gestoor op jou plaaslike stelsel, kan jy die oopmaak lêer in Java VisualVM deur te kies lêer > Laai vanaf die hoofkieslys. Java VisualVM kan oopmaak hoop stortings gestoor in die. hprof lêer formaat. Wanneer jy maak a oop gered hoop stortplek , die hoop stortplek maak oop as 'n oortjie in die hoofvenster.

Ook om te weet is, hoe maak ek 'n hoop stortplek?

Daar is verskeie maniere om 'n java-hoopstorting te genereer:

  1. Gebruik jmap -dump opsie om 'n heap dump te verkry tydens runtime;
  2. Gebruik jconsole opsie om 'n hoop storting te verkry via HotSpotDiagnosticMXBean tydens looptyd;
  3. Hoopstorting sal gegenereer word wanneer OutOfMemoryError gegooi word deur -XX:+HeapDumpOnOutOfMemoryError VM-opsie te spesifiseer;
  4. Gebruik hprof.

Net so, hoe lees ek 'n Java-stortlêer? Jy kan jvisualvm.exe gebruik wat saam met JDK 1.5 en hoër kom. Dit is teenwoordig in die bin-lêergids van JDK. Dit is 'n baie goeie hulpmiddel wat gebruik kan word om selfs die hardloop te profileer Java toepassings. Jy kan selfs JProfiler gebruik om lees hoop dump lêers.

Weet ook, wat is 'n hoop stortplek?

A hoop stortplek is 'n momentopname van die geheue van 'n Java™-proses. Die momentopname bevat inligting oor die Java-voorwerpe en -klasse in die hoop op die oomblik dat die momentopname geaktiveer word. Klaslaaier, naam, superklas en statiese velde. Vullisversameling wortels. Voorwerpe gedefinieer om bereikbaar te wees deur die JVM.

Wat is die nut van heap dump?

A hoop stortplek is 'n momentopname van al die voorwerpe wat op 'n sekere oomblik in die JVM in die geheue is. Hulle is baie nuttig om probleme met geheuelek op te los en geheue te optimaliseer gebruik in Java-toepassings. Hoop stortings word gewoonlik in binêre formaat hprof-lêers gestoor.

Aanbeveel: