Как прочитать файл JFR? - PullRequest
       128

Как прочитать файл JFR?

0 голосов
/ 23 апреля 2020

Я java приложение с поддержкой JFR, которое сгенерировало прикрепленный файл, который я новичок в использовании JFR, поэтому мне нужна помощь в чтении файла. Мне нужна помощь в чтении файла. Когда приложение запускалось и останавливалось, сколько памяти было использовано, что означают оранжевые и розовые полосы?

Нет данных после 13:28:00. что это значит?

enter image description here

1 Ответ

0 голосов
/ 25 апреля 2020

Запись полета может быть взята в любой период времени, когда ваше приложение было запущено. Следовательно, JM C не может (обычно) знать, когда ваше приложение было остановлено. Иногда, если вы действительно выполнили запись полета при завершении работы JVM (например, с использованием параметров командной строки), вы можете иметь событие завершения работы виртуальной машины, и тогда вы сможете точно знать, когда закрывалось ваше приложение.

JVM Время начала, если вам это нужно, можно увидеть в разделе JVM Internals: enter image description here

В основном JDK Mission Control занимается событиями, которые были захвачены. Вы можете посмотреть на временной диапазон, охватываемый любым выбором событий в представлении свойств: enter image description here

Для красных полос, которые прорезают все диаграммы, они соответствуют стоп- фазы мира, например, G C. Вы можете навести на них курсор, чтобы получить больше информации: enter image description here

Если нет данных, то просто нет данных. ;) Может быть, у вас была запрограммированная запись, которая перестала собирать данные определенного типа после этого времени?

...