Как открыть частичный файл jfr - PullRequest
0 голосов
/ 29 ноября 2018

Когда я использую конфигурацию, как показано ниже, в моем приложении, оно всегда получает какой-то файл xxx.jfr.part.Как я могу открыть файл XXX.jfr.part в инструменте Java Flight Recorder?Как я могу изменить конфигурацию, чтобы создать менее .part файл?

Конфигурация в моем приложении:-XX: + FlightRecorder-XX: FlightRecorderOptions = defaultrecording = true, диск = true, maxsize = 200 м, maxage = 3 ч, хранилище = / $ {MyApplicationPath} / log / jfr

Частичный файл, который не может быть открыт:| MyApplicationPath__ | войти____ | JFR_______ | 2018_11_14_05_33_06_17296___________ | 2018_11_14_05_33_07_17296_0.jfr.part 2,727KB___________ | 2018_11_14_05_33_07_17296_0.jfr 0 КБ

1 Ответ

0 голосов
/ 30 ноября 2018

.part файл представляет собой незаконченный файл.Рекомендуемый способ извлечения данных из хранилища на диске - использовать инструмент jcmd.

Oracle JDK 7/8 (который вы, похоже, используете)

jcmd <pid> JFR.dump recording=0 filename=dump.jfr

Он завершит работу .part-файла и скопирует данные безопасным способом.Чтение файла .part невозможно, так как важная информация о том, как анализировать файл, находится в конце.

...