Il serait utile si vous prenez un enregistrement de vol pour obtenir une vue plus profond sur le comportement JVM, en se concentrant particulièrement sur les méthodes Hot.
Habituellement, un enregistrement d'une demi-heure est suffisant. Pour déclencher un enregistrement, vous devez être connecté aux machines et exécutez la commande suivante:
Si vous utilisez 1.8.x Java HotSpot:
$ JAVA_HOME/bin/jcmd VM.unlock_commercial_features $ JAVA_HOME/bin/jcmd JFR.start durée = paramètres = 1800 nom du fichier de profil =/tmp/recording.jfr
Si vous utilisez 1.7.x HotSpot java:
Modifier votre $ HOME/conf/wrapper.conf par adjonction, paramètres au démarrage de la machine virtuelle Java:
wrapper.java.additiona = - XX:. + UnlockCommercialFeatures wrapper.java.additional = - XX:. +
enregistreur de vol
(remplacer par le numéro de position correspondant)
Ensuite, ont vos instances redémarré. Une fois fait, exécutez la commande suivante:
$ JAVA_HOME/bin/jcmd JFR.start durée = réglages des années 1800 = nom du fichier de profil =/tmp/recording.jfr
L'enregistrement de vol wil produire un fichier sur/tmp/enregistrement.jfr à la résiliation.
C'est incroyablement lent :( –