jProfiler не может найти JVM - PullRequest
       30

jProfiler не может найти JVM

0 голосов
/ 06 февраля 2012

Я запустил jprofiler на своем рабочем сервере и после некоторого профилирования убил его (kill -9).

Теперь я пытаюсь запустить его снова и получаю только «Не найдены непрофильные JVM».сообщение, но команда jps говорит, что мое приложение работает (и я вижу, что оно работает само по себе).

Возможно, jprofiler хранит информацию о том, какие профили jvms в данный момент он записывает, в каком-то файле, и команда kill помешала ему обновить этот файл.Так как я могу почистить его вручную?

ps Я пытался удалить, а затем снова распаковать jprofile, все еще не работая.

Ответы [ 2 ]

9 голосов
/ 07 февраля 2012

JProfiler находит JVM через «Attach API», который является частью JDK.Взгляните на каталог $TMP/hsperfdata_$USER, который создан горячей точкой JVM.Он должен содержать файлы PID для всех работающих JVM.Если нет, удалите каталог и перезапустите все JVM.

1 голос
/ 28 сентября 2016

посмотрите на этот QA , выгрузка агента Jprofiler в процесс java невозможна, если вы не убьете jp.

Я не уверен, что вы действительно можете убить агента.

"Не найдены непрофильные JVM." сообщение появится дважды при запуске Jprofiler. Попробуйте перезапустить отслеживаемое Java-приложение.

...