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

Я планировал использовать JProfiler, чтобы... ошибаться... в профиле моего текущего проекта. Однако моя целевая архитектура не поддерживается в данный момент.

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

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

1 ответ

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

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

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

Другие вопросы по тегам