MBeans et MXBeans
Les MBeans et MXBeans peuvent être utilisés pour fournir des informations sur l'état d'une machine virtuelle Java™ (JVM). Des MXBeans additionnels sont fournis avec J9, qui étendent les fonctionnalités de surveillance et de gestion.
Les MXBeans sont une variante généralisée des MBeans. Les MXBeans n'étant construits qu'à l'aide d'un ensemble prédéfini de types de données, ils peuvent être référencés et utilisés plus facilement par les applications telles que JConsole.
Démarrez JConsole en exécutant la commande jconsole à partir d'une ligne de commande. Lorsque vous vous connectez à une machine virtuelle Java active, l'onglet MBeans s'affiche. Cet onglet fournit l'arborescence de navigation contenant les MBeans exportés par la
machine virtuelle Java. La liste des MBeans disponibles dépend de la version de Java que vous utilisez. Le package java.lang.management inclut des catégories de MBeans
telles que Memory, OperatingSystem et
GarbageCollector.
- Attributs
- Informations sur l'état en cours. Vous pouvez utiliser certains MBeans pour modifier les options de machine virtuelle Java. Par exemple, dans le Mbean Memory, vous pouvez sélectionner l'option Verbose pour activer la sortie de consignation VerboseGC.
- Opérations
- Informations détaillées de la machine virtuelle. Par exemple, le MBean Threading contient des informations qui permettent de contrôler les unités d'exécution interbloquées.
- Notifications
- Notifications prises en charge par le MBean. Les applications, telles que JConsole, reçoivent des informations du MBean en s'abonnant à ces notifications.
- Info
- Détails sur les notifications disponibles.
MXBeans J9
J9 fournit des MXBeans supplémentaires pour étendre les fonctionnalités de surveillance et de gestion. Pour plus d'informations sur les extensions MXBean, voir la section Interface de gestion du langage de la documentation Eclipse OpenJ9 .