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

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

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

NDA и т.п. не позволяют мне включать что-то более конкретное.

1 Ответ

0 голосов
/ 17 ноября 2011

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

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

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

...