Jstat

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Outil JVM (JDK)
Commande jstat
But Statistiques d'exécution de la JVM (GC, classes, compilation)
Voir aussi Jconsole · Java — Garbage Collector

jstat est un outil en ligne de commande livré avec le JDK. Il affiche des statistiques d'exécution d'une JVM (ramasse-miettes, chargement de classes, compilation JIT) à partir de son PID.

Syntaxe

jstat [TYPE] [OPTION] PID interval_ms nb_repetitions

Options courantes

-t        affiche la colonne timestamp
-h<n>     réaffiche l'en-tête toutes les n lignes

Types de statistiques

class            comportement du chargeur de classes
compiler         comportement du compilateur JIT HotSpot
gc               comportement du tas géré par le GC
gccapacity       capacités des générations et de leurs espaces
gccause          synthèse du GC avec la cause du dernier événement
gcnew            comportement de la génération « new »
gcnewcapacity    tailles de la génération « new »
gcold            comportement des générations « old » et « permanent »
gcoldcapacity    tailles de la génération « old »
gcpermcapacity   tailles de la génération « permanent »
gcutil           synthèse des statistiques de GC
printcompilation statistiques de compilation des méthodes HotSpot

Exemples

Afficher les statistiques gcutil de tous les processus Java, toutes les 5 s :

jstat -gcutil -t -h5 `pgrep java` 5000

Afficher le gcutil du PID 21891, toutes les 250 ms, 7 fois :

jstat -gcutil 21891 250 7

Autres exemples :

jstat -gc      -t `pgrep java` 5000
jstat -gccause -t `pgrep java` 1000

Colonnes gcutil :

S0   espace Survivor 0 (% de la capacité courante)
S1   espace Survivor 1 (% de la capacité courante)
E    espace Eden (% de la capacité courante)
O    espace Old (% de la capacité courante)
P    espace Permanent (% de la capacité courante)
YGC  nombre d'événements GC « young generation »
YGCT durée cumulée du GC « young generation »
FGC  nombre de « full GC »
FGCT durée cumulée des « full GC »
GCT  durée totale de GC

Voir aussi