Komponenty MBean i MXBeans

Komponenty MBean i komponenty MXBeans mogą być używane do udostępniania informacji o stanie wirtualnej maszyny języka Java™ (JVM). Dodatkowe komponenty MXBeans są dostarczane z produktem J9 , które rozszerzają możliwości monitorowania i zarządzania.

Komponenty MXBeans są uogólnionym wariantem komponentów MBean. Ponieważ komponenty MXBeans są konstruowane przy użyciu predefiniowanego zestawu typów danych, komponenty MXBeans mogą być przywoływane i używane w łatwiejszy sposób przez aplikacje, takie jak JConsole.

Uruchom konsolę JConsole, uruchamiając komendę jconsole z poziomu wiersza komend. Podczas nawiązywania połączenia z działającą maszyną JVM wyświetlana jest karta MBeans. Na tej karcie wyświetlane jest drzewo nawigacyjne, które zawiera komponenty MBean wyeksportowane przez maszynę JVM. Lista dostępnych komponentów MBean jest zależna od używanej wersji środowiska Java. Pakiet java.lang.management zawiera kategorie komponentów MBean, takie jak Memory(Pamięć), OperatingSystem(System operacyjny) i GarbageCollector(Kolektor GarbageCollector).

Kliknięcie kategorii komponentu MBean w drzewie nawigacyjnym powoduje wyświetlenie wszystkich dostępnych pokrewnych komponentów MBean. Kliknięcie pojedynczego komponentu MBean powoduje wyświetlenie informacji, które zostały wyodrębniane przez komponent MBean z maszyny JVM, rozdzielając je w następujące sekcje:
Atrybuty
Informacje o bieżącym stanie. Do zmiany opcji maszyny JVM można użyć niektórych komponentów MBean. Na przykład w komponencie MBean Memory (Pamięć) można wybrać opcję Verbose (Verbose), aby włączyć rejestrowanie danych wyjściowych rejestrowania VerboseGC .
Operacje
Szczegółowe informacje na temat maszyny JVM. Na przykład w komponencie MBean Threading wyświetlane są informacje o wątkach, które ułatwiają monitorowanie zakleszczonych wątków.
Powiadomienia
Powiadomienia, które są obsługiwane przez komponent MBean. Aplikacje, takie jak JConsole, otrzymują informacje z komponentu MBean, subskrybując te powiadomienia.
Informacje
Szczegółowe informacje na temat dostępnych powiadomień.

J9 MXBeans

J9 udostępnia dalsze komponenty MXBeans, które rozszerzają możliwości monitorowania i zarządzania. Więcej informacji na temat rozszerzeń MXBean można znaleźć w sekcji Interfejs zarządzania językiem w dokumentacji Eclipse OpenJ9 .