Съдържание:

Какво причинява изхвърляне на Java heap?
Какво причинява изхвърляне на Java heap?

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

Видео: Какво причинява изхвърляне на Java heap?
Видео: Review: Quiz 0 2024, Ноември
Anonim

Откриване на основната причина в heap dumps в java

  • В причини са всичко, което използва памет (което е много) Това, което търсите, са обекти, които използват повече памет, отколкото смятате, че трябва.
  • Ако приложението се държи правилно, причина може да е максимума купчина размерът е твърде нисък. –

Също така попитах, как се прави дъмп на Java heap?

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

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

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

Също така, какво е Java heap dump?

А изхвърляне на купчина е моментна снимка на паметта на a Java ™ процес. Моментната снимка съдържа информация за Java обекти и класове в купчина в момента, в който моментната снимка се задейства. Тъй като има различни формати за запазване на тези данни, може да има някои разлики в предоставената информация.

Как да прочета heap dump?

Отвори изхвърляне на купчина в Eclipse Memory Analyzer, като използвате опцията File Open Heap Dump . Първо, той ще ви подкани да създадете доклад за подозрение за теч. Потребителят може да го създаде или да го пропусне. Разделът "преглед" на анализатора на паметта ще покаже общия размер на купчина и кръгова диаграма с размер на обекта.

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