Съдържание:

Как да видя изхвърляне на хеп?
Как да видя изхвърляне на хеп?

Видео: Как да видя изхвърляне на хеп?

Видео: Как да видя изхвърляне на хеп?
Видео: Doni ft Тимати - Борода (Премьера клипа, 2014) 2024, Ноември
Anonim

Ако имате a изхвърляне на купчина файл, записан във вашата локална система, можете да отворите файла в Java VisualVM, като изберете Файл > Зареждане от главното меню. Java VisualVM може да се отвори купчина сметища запазени в. hprof файлов формат. Когато отворите запазено изхвърляне на купчина , на изхвърляне на купчина се отваря като раздел в главния прозорец.

По същия начин, как да направя heap dump?

Има няколко начина за генериране на java heap dump:

  1. Използвайте опцията jmap -dump, за да получите хеп дъмп по време на изпълнение;
  2. Използвайте опцията jconsole, за да получите хеп дъмп чрез HotSpotDiagnosticMXBean по време на изпълнение;
  3. Хийп дъмп ще бъде генериран, когато OutOfMemoryError бъде изхвърлен чрез посочване -XX:+HeapDumpOnOutOfMemoryError VM опция;
  4. Използвайте hprof.

Знайте също, какво е heap dump? А изхвърляне на купчина е моментна снимка на паметта на процес на Java™. Моментната снимка съдържа информация за Java обектите и класовете в купчина в момента, в който моментната снимка се задейства. Зареждане на клас, име, супер клас и статични полета. Корени за събиране на боклук. Обекти, дефинирани да бъдат достъпни от JVM.

Тук как да анализирате изтичане на памет за heap dump?

За да проследите а изтичане на памет , ще ви трябва " изхвърляне на купчина " с обобщение на живите обекти в пропусклив процес. За да запишете a изхвърлям , първо стартирайте jps, за да намерите PID на процеса, след това стартирайте jmap - изхвърлям :live, format=b, file=(dumpfile) (pid).

Защо се генерира heap dump?

JVM генерира на Heap Dump файл в посочения път към файла. Понякога може да ни се наложи Heap Dump при поискване. За да отстраним проблемите с консумацията на памет, ние изискваме Heap Dump . Ако не сте посочили HeapDumpPath, тогава JVM генерира файла, в който се изпълнява процесът JAVA.

Препоръчано: