Profilieren Java läuft durch JNI Anrufe
-
03-10-2019 - |
Frage
Ich habe einen C ++ Code, der bei Ausführung:
Lädt JVM (ich habe die volle Kontrolle darüber, wie die JVM laden) und Java-Methoden aufrufen (von geladenen Klassen) unter Verwendung von C JNI-Code. Der Java-Code hat keinen Main () und es ist eigentlich keine Standard-Java-Anwendung. es ist in erster Linie ein statischer Code, der in Jar-Datei kompiliert und verdichtet, wird der Code durch die C ++ Modul aufgerufen wird.
Ist es möglich, diesen Java-Code zum Profil von YourKit (hat Lizenz für sie) ausgeführt wird? Wenn dies der Fall bin ich froh, wie man weiß.
Lösung 2
Antwort für die Massen Anforderungen,
Ich habe mit YourKit zum Profil verwaltet. Ich habe gerade den yourkit.com/docs/80/help/agent.jsp agnent VM-Flag hinzugefügt und die Profiler an den VM anbringen.
Andere Tipps
Ich werde dies ++ es für C werfen Leute suchen Java zum Profil: Java hat auch optisch sehr ansprechend Profiler, dass bis Haken automatisch an die JVM VisualVM genannt. Es ist mit dem jdk enthalten. Check it out hier: http://visualvm.java.net/
visuellen vm Blick für die ausführbare Datei in Ihrem jdk Binärordner auszuführen.