Kazalo:

Kako si ogledam izpis kopice?
Kako si ogledam izpis kopice?

Video: Kako si ogledam izpis kopice?

Video: Kako si ogledam izpis kopice?
Video: Я получил доступ в даркнет и увидел там то, что никто не должен видеть 2024, November
Anonim

Če imate a odlagališče kopice datoteko, shranjeno v vašem lokalnem sistemu, lahko datoteko odprete v Java VisualVM tako, da v glavnem meniju izberete Datoteka > Naloži. Java VisualVM se lahko odpre odlagališča kopice shranjeno v. hprof format datoteke. Ko odprete shranjeno odlagališče kopice , odlagališče kopice se odpre kot zavihek v glavnem oknu.

Podobno, kako naredim izpis kopice?

Obstaja več načinov za ustvarjanje izpisa kopice Java:

  1. Uporabite možnost jmap -dump za pridobitev izpisa kopice med izvajanjem;
  2. Uporabite možnost jconsole, da pridobite izpis kopice prek HotSpotDiagnosticMXBean med izvajanjem;
  3. Izpis kopice bo ustvarjen, ko se vrže OutOfMemoryError z določitvijo možnosti -XX:+HeapDumpOnOutOfMemoryError VM;
  4. Uporabite hprof.

Vedite tudi, kaj je izpis kopice? A odlagališče kopice je posnetek pomnilnika procesa Java™. Posnetek vsebuje informacije o objektih in razredih Java v kup v trenutku, ko se posnetek sproži. Nalagalnik razreda, ime, superrazred in statična polja. Korenine zbiranja smeti. Objekti, ki jih določa JVM, da jih lahko doseže.

Kako analizirate puščanje pomnilnika za izpis kopice?

Za izsleditev a puščanje spomina , potrebovali boste " odlagališče kopice " s povzetkom živih objektov v procesu, ki pušča. Za snemanje a smetišče , najprej zaženite jps, da poiščete PID procesa, nato zaženite jmap - smetišče :live, format=b, file=(dumpfile) (pid).

Zakaj se ustvari izpis kopice?

JVM ustvarja the Odlagališče kopice datoteko na določeni poti datoteke. Včasih lahko zahtevamo Odlagališče kopice na zahtevo. Za odpravljanje težav s porabo pomnilnika potrebujemo Odlagališče kopice . Če niste navedli HeapDumpPath, potem JVM ustvarja datoteka, v kateri se izvaja proces JAVA.

Priporočena: