Есть ли у JProfiler эквивалентная альтернатива -javaagent собственному агенту?

Я планировал использовать JProfiler для... э-э... профилирования моего текущего проекта. Однако моя целевая архитектура не поддерживается в настоящее время.

Существует ли альтернатива -javaagent собственному агенту; javaagent, к которому графический интерфейс JProfiler может подключаться удаленно и делать свое дело?

Соглашения о неразглашении и тому подобное не позволяют мне включать что-либо более конкретное.


person user1050937    schedule 17.11.2011    source источник
comment
Какова ваша целевая архитектура?   -  person Ingo Kegel    schedule 17.11.2011


Ответы (1)


Агент JProfiler использует интерфейс профилирования JVMTI, который является собственным интерфейсом. Хотя было бы возможно записать небольшое подмножество отображаемых данных с помощью агента Java, это потребовало бы дублирования реализации в коде Java.

Агенты Java менее подходят для общего профилирования, чем собственные агенты, поскольку им приходится размещать все свои ресурсы в куче.

Если вас интересует только профилирование памяти, вы можете использовать такие инструменты, как jmap (входит в состав JDK), для извлечения моментального снимка HPROF, который можно открыть в JProfiler.

person Ingo Kegel    schedule 17.11.2011