L'outil JConsole se trouve dans le répertoire JDK/bin Après avoir démarré JConsole, il recherchera automatiquement le processus jvm en cours d'exécution sur la machine locale. interroger et préciser. Double-cliquez sur l'un des processus jvm pour démarrer la surveillance ou utilisez « processus distant » pour vous connecter au serveur distant.
Entrez dans l'interface principale de JConsole , Il y a six onglets : "Présentation", "Mémoire", "Threads", "Classes", "Résumé VM" et "Mbeans" :
L'onglet mémoire est équivalent à la commande jstat, qui est utilisée pour surveiller la tendance des changements de mémoire de la machine virtuelle (tas Java et génération permanente) gérée par le collecteur. Vous pouvez également observer l'heure et le nombre de tous les GC. exécutions dans la colonne d’informations détaillées.
Onglet Fil de discussion
Le dernier onglet couramment utilisé, l'onglet VM, peut clairement comprendre et afficher les paramètres JVM et les informations sur le tas spécifiés.
VisualVM est un outil visuel qui intègre plusieurs outils de ligne de commande JDK. VisualVM est développé sur la base de la plate-forme NetBeans. Il possède la fonctionnalité d'extension de plug-in, il peut être utilisé pour afficher le processus de la machine virtuelle et ses informations de configuration et d'environnement (jps, jinfo), et surveiller. le CPU, le GC, le tas et les méthodes de l'application, les informations sur la zone et le thread (jstat, jstack), etc. VisualVM se trouve dans le répertoire JDK/bin.
Installer le plug-in : Outils - Plug-in
Interface principale de VisualVM
Générer un fichier de dump dans VisualVM :
Ce qui précède est le contenu de l'apprentissage de la machine virtuelle Java - Outil de surveillance visuelle JDK Pour plus de contenu connexe, veuillez faire attention à PHP Chinese Net (www.php.cn) !