jcmd

Linux
Publiée le 2026-10-15 05:15:35
Illustration Linux pour la commande jcmd

jcmd diagnostics

# Liste tous les processus JVM en cours d'exécution sur la machine
jcmd -l

# Affiche l'aide complète de jcmd pour te rappeler toutes les options disponibles
jcmd -h

# Exécute une commande générique sur tous les processus (si PID=0)
jcmd 0 VM.info

# Récupère un résumé des statistiques mémoire native pour un PID spécifique (remplace <PID>)
jcmd <PID> VM.native_memory summary

# Affiche l'état de toutes les threads actives dans le JVM cible
jcmd <PID> ThreadInfo

# Vérifie les drapeaux (flags) utilisés par la machine virtuelle Java
jcmd <PID> VM.flags

# Récupère des informations détaillées sur l'heap mémoire du processus
jcmd <PID> GC.heap_info

# Liste toutes les classes chargées et leur taille pour le PID donné
jcmd <PID> ClassLoading

# Affiche la pile d'exécution (stack trace) de tous les threads
jcmd <PID> Thread.print

# Vérifie l'état des compteurs de performance exposés par ce processus
jcmd <PID> PerfCounter.print

# Liste les informations sur le Garbage Collector pour savoir quand il a tourné la dernière fois
jcmd <PID> GC.stat

# Tente d'obtenir des infos spécifiques sur un module ou une fonctionnalité (exemple)
jcmd <PID> JVM.diagnostics

# Si tu as un fichier de commandes, exécute-les toutes en une seule fois
jcmd -f /chemin/vers/commandes_diag.txt

# Affiche les informations générales du processus sans spécifier le PID
jcmd all