GNU/Linux >> Znalost Linux >  >> Linux

Monitorujte svou Javu na Linuxu pomocí jconsole

Java Development Kit (JDK) poskytuje binární soubory, nástroje a kompilátory pro vývoj aplikací Java. Jedním z užitečných nástrojů je jconsole.

K demonstraci použiji aplikační server WildFly J2EE, který je součástí projektu open source aplikačního serveru JBOSS. Nejprve spustím samostatnou instanci.

~/wildfly/24.0.1/bin$ ./standalone.sh
=========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /home/alan/wildfly/24.0.1

  JAVA: /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-5.fc34.x86_64/bin/java

Nyní v jiném terminálu zadám jconsole .

$ jconsole

Po spuštění jconsole vypíše místní instance. Vyberte Místní proces, poté vyberte název procesu a klikněte na Připojit. To je vše, co potřebujete k připojení a zahájení používání jconsole se spuštěným Java Virtual Machine (JVM).

Přehled

Java Monitoring and Management Console zobrazuje identifikátor procesu (PID) v horní části řídicího panelu. Karta Přehled obsahuje čtyři grafy, které zobrazují důležité údaje pro využití paměti haldy, vlákna, třídy a využití procesoru.

Více o Javě

  • Co je podnikové programování Java?
  • Sestavení Red Hat OpenJDK
  • Java cheat sheet
  • Bezplatný online kurz:Vývoj cloudových nativních aplikací s architekturou mikroslužeb
  • Nové články v jazyce Java

Karty v horní části poskytují podrobnější pohledy na každou oblast.

Paměť

Karta Paměť zobrazuje grafy různých aspektů paměti používané JVM. Množství systémové paměti serveru přidělené JVM se nazývá halda. Tato obrazovka také poskytuje podrobnosti o využití vnitřními součástmi haldy, jako je Eden Space, Old Gen a Survivor Space. Můžete také ručně požádat o akci garbage collection.

Vlákna

Karta Vlákna zobrazuje počet spuštěných vláken. Zablokování můžete také zkontrolovat ručně.

Třídy

Karta tříd vám řekne, kolik tříd je načteno a kolik jich bylo uvolněno.

Shrnutí virtuálního počítače

Karta Souhrn VM poskytuje mnoho podrobností o aplikaci a hostitelském systému. Můžete se dozvědět, na jakém operačním systému a architektuře používáte, celkové množství systémové paměti, počet CPU a dokonce i odkládací prostor.

Další podrobnosti o JVM uvedené v souhrnu zahrnují aktuální a maximální velikost haldy a informace o používaných sběračích odpadu. Ve spodním panelu jsou uvedeny všechny argumenty předané JVM.

MBeans

Poslední záložka, MBeans, vám umožní procházet všemi MBeans a zobrazit atributy a hodnoty pro každý z nich.

Závěr

Java existuje již dlouhou dobu a nadále pohání miliony systémů po celém světě. K dispozici je spousta vývojových prostředí a monitorovacích systémů, ale mít nástroj jako jconsole zahrnutý v základní sadě může být velmi cenné.


Linux
  1. Monitorujte svůj systém Linux ve svém terminálu pomocí procps-ng

  2. Prohledejte své zabezpečení Linuxu pomocí Lynis

  3. Umístění JConsole v Linuxu

  1. Poslouchejte svou oblíbenou hudbu na Linuxu s Juk

  2. Správa připojeného hardwaru v systému Linux pomocí systemd-udevd

  3. Jak monitorovat zabezpečení serveru Linux pomocí Osquery

  1. Monitorujte svůj Linux server pomocí Checkmk

  2. Odemkněte skrytý potenciál svého Chromebooku s Linuxem

  3. Přizpůsobte si svůj linuxový terminál svým oblíbeným logem