Java 11 est sorti le 26 septembre 2018. À partir de cette version, Flight Recorder peut être utilisé avec OpenJDK, voyons donc comment l'utiliser.
Pour afficher les fichiers enregistrés par Flight Recorder, le contrôle de mission est requis et doit être installé séparément du JDK. Le programme d'installation est disponible sur le site suivant. https://jdk.java.net/jmc/ (Accès anticipé à partir du 18 octobre 2018)
écran d'exemple de contrôle de mission
L'enregistrement de profilage est une utilisation telle que l'enregistrement de XX secondes à YY secondes. Spécifiez les options suivantes lors de l'exécution de la commande java.
-XX:StartFlightRecording=delay=20s,duration=60s,filename=myRecording.jfr,settings=profile,name=SampleRecording
--delay spécifie combien de secondes après l'exécution de la commande java pour démarrer l'enregistrement -duration est le nombre de secondes pour enregistrer --Spécifiez le fichier pour enregistrer l'enregistrement avec le nom de fichier (vous pouvez voir le profil en lisant ce fichier avec le contrôle de mission)
Vous pouvez enregistrer en continu et enregistrer le dernier profil de X minutes ou le profil de période complète dans un fichier au besoin. Spécifiez les options suivantes lors de l'exécution de la commande java.
-XX:+FlightRecorder -XX:StartFlightRecording=maxage=5m,settings=default,disk=true
--maxage est la période de rétention maximale
Vous souhaiterez peut-être appliquer l'enregistreur de vol à une application qui est déjà en cours d'exécution. Dans ce cas, vous pouvez démarrer l'enregistrement en sélectionnant «Démarrer l'enregistrement de vol» sur l'écran de contrôle de mission. Les deux «enregistrement de profilage» et «enregistrement continu» peuvent être sélectionnés.
mission control Lorsque vous chargez le fichier jfr enregistré sur le disque, l'écran de profil suivant s'affiche.
Sur l'écran Threads, vous pouvez voir les mêmes informations que celles qui peuvent être obtenues par thread dump.
Sur l'écran de la mémoire, vous pouvez voir les mêmes informations que celles qui peuvent être obtenues par vidage du tas.
Dans le profilage de méthode, vous pouvez voir quelle méthode est la plus appelée. C'est utile pour l'analyse des performances.
Vous pouvez voir les mêmes informations que le journal GC dans le garbage collection.