2017-03-16 1 views
1

Je ne suis pas sûr si OpenJDK 1.8 prend en charge JFR (enregistreur de vol java). Je sais qu'il a été demandé sur le forum de bugs OpenJDK.Est-ce que OpenJDK 1.8 prend en charge JFR?

En utilisant OpenJDK sur Linux et exécutant la commande suivante à partir d'un terminal:

jcmd `<pid>` JFR.start 

retours

java.lang.IllegalArgumentException: commande de diagnostic inconnu

Répondre

2

Java Flight Recorder est un produit commercial inclus dans Java SE Advanced qui est seulement inclus dans le JDK Oracle et non dans OpenJDK.

+0

Merci @Ingo - j'ai eu le même sentiment - quand j'ai commencé à recevoir l'exception - après avoir consulté le forum de bogues OpenJDK - il y avait des tickets créés pour supporter JFR. Mais je ne sais pas jusqu'où cet effort est allé. – OverLord

+0

alors quelles sont les options pour OpenJDK si l'on a besoin de profiler un processus JVM. – OverLord

+1

Tous les autres profileurs commerciaux supportent OpenJDK. Mon entreprise développe JProfiler, vous pouvez donc y jeter un coup d'œil: http://www.ej-technologies.com/products/jprofiler/overview.html –