2010-05-20 11 views
10

Tengo un código C++ que después de la ejecución:perfiles Java que se ejecuta mediante llamadas JNI

Cargas JVM (tengo un control total sobre cómo cargar la JVM), y llamar a los métodos de Java (de las clases cargadas) usando el código C de JNI . El código Java no tiene Main() y en realidad no es una aplicación Java estándar. es principalmente un código estático que compilado y compactado en el archivo Jar, el código está siendo llamado por el módulo C++.

¿Es posible crear un perfil de este código Java ejecutado por YourKit (tener licencia para él)? Si es así, me complacerá saber cómo.

+4

He logrado crear un perfil con YourKit. Acabo de agregar el http://www.yourkit.com/docs/80/help/agent.jsp indicador agnent VM y adjuntar el generador de perfiles a la máquina virtual. – Guy

+5

Considere responder su propia pregunta :) – fglez

+0

Como sugiere el antispam, ¿por qué no pone aquí su respuesta? –

Respuesta

0

respuesta a las demandas de las masas,

he conseguido perfil utilizando YourKit. Acabo de agregar el indicador yourkit.com/docs/80/help/agent.jsp agnent VM y adjunto el generador de perfiles a la VM.

0

Voy a tirar esto por ahí para personas C++ que buscan perfil Java: Java tiene un gran generador de perfiles visual que se conecta automáticamente a la JVM llamada VisualVM. Está incluido con el jdk. Compruébelo aquí: http://visualvm.java.net/

Para ejecutar vm visual, busque el ejecutable en su carpeta jdk bin.

Cuestiones relacionadas