Ответ 1
Отвечайте на массовые требования,
Мне удалось профилировать с помощью YourKit. Я просто добавил флаг yourkit.com/docs/80/help/agent.jsp agnent VM и подключил профилировщик к виртуальной машине.
У меня есть код С++, который после выполнения:
Загружает JVM (у меня есть полный контроль над загрузкой JVM) и вызывается методы Java (из загруженных классов) с использованием кода JNI. В Java-коде нет Main(), и на самом деле это не стандартное приложение Java. это в основном статический код, который скомпилирован и уплотнен в Jar файл, код вызывается модулем С++.
Можно ли профилировать этот Java-код, исполняемый YourKit (у вас есть лицензия на него)? Если так, я буду рад узнать, как.
Отвечайте на массовые требования,
Мне удалось профилировать с помощью YourKit. Я просто добавил флаг yourkit.com/docs/80/help/agent.jsp agnent VM и подключил профилировщик к виртуальной машине.
Я выброшу это для людей С++, которые ищут профиль Java: у Java отличный визуальный профайлер, который автоматически подключается к JVM под названием VisualVM. Он включен в jdk. Посмотрите здесь: http://visualvm.java.net/
Чтобы запустить visual vm, найдите исполняемый файл в папке bin jdk.