Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln visar hur du övervakar och hanterar Java-arbetsbelastningar med JDK Flight Recorder och JDK Mission Control.
Oracle släppte Mission Control som öppen källkod 2018 och det hanteras som ett projekt under OpenJDK-paraplyet. Tillsammans med Flight Recorder levererar Mission Control funktioner för interaktiv övervakning och hantering med låga kostnader för Java-arbetsbelastningar.
Installera JDK Mission Control och anslut till en JVM
Följ stegen nedan för att installera JDK Mission Control, ansluta till en virtuell Java-dator (JVM) och få insyn i alla aspekter av ett program som körs i realtid.
Kontrollera att du har en JDK installerad.
Hitta en JDK Mission Control-binär fil från OpenJDK JMC-projektet på GitHub. Välj sedan lämplig version för ditt system, spara den lokalt och byt till den katalogen.
Expandera den nedladdade filen. Exemplen nedan är för Azul Zulu Mission Control.
Linux:
tar -xzvf zmc8.0.0.17-ca-linux_x64.tar.gz
Windows:
unzip -zxvf zmc8.0.0.17-ca-win_x64.zip
macOS:
tar -xzvf zmc8.0.0.17-ca-macos_x64.tar.gz
Starta Java-programmet med någon av de kompatibla JDK:erna. Till exempel:
$JAVA_HOME/bin/java -jar MyApplication.jar
Starta Zulu Mission Control
Linux:
zmc8.0.0.17-ca-linux_x64/zmc
Windows:
zmc8.0.0.17-ca-win_x64\zmc.exe
macOS:
zmc8.0.0.17-ca-macos_x64/Zulu\ Mission\ Control.app/Contents/MacOS/zmc
Leta reda på JVM som kör ditt program.
I den övre vänstra rutan i Zulu Mission Control-fönstret väljer du fliken JVM Browser.
Välj och expandera listobjektet längst upp till vänster för JVM-instansen som kör ditt program.
Starta en flyginspelning om det behövs.
Om Flight Recorder visar "Inga inspelningar", startar du en inspelning. Starta en inspelning genom att högerklicka på raden Flight Recorder på fliken JVM Browser och sedan välja Starta flyginspelning.
Välj antingen en inspelning med fast varaktighet eller en kontinuerlig inspelning och antingen en profilkonfiguration (detaljerad) eller en kontinuerlig konfiguration (lägre omkostnader) och välj sedan Slutför.
Dumpa flyginspelningen.
En flyginspelning bör visas under raden Flight Recorder i JVM-webbläsaren. Högerklicka på raden som representerar flyginspelningen och välj Dumpa hela inspelningen.
En ny flik visas i det stora fönstret till höger i Zulu Mission Control-fönstret. Det här fönstret representerar flyginspelningen som just dumpats från JVM som kör ditt program.
Granska flyginspelningen med Zulu Mission Control
- Om den inte redan är aktiverad väljer du fliken Översikt i den vänstra rutan i fönstret för Zulu Mission Control. Den här fliken innehåller olika vyer av de data som samlas in i flyginspelningen.
Granska flyginspelningen
Resurser
Azul Systems innehåller en demonstrationsvideo som berättas av Azul Systems vice CTO Simon Ritter. Videon vägleder dig genom konfigurationen och inställningen av både Flight Recorder och Zulu Mission Control. Flight Recorder-diskussionen börjar klockan 31:30.