Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule pokazano, jak monitorować obciążenia Java i zarządzać nimi za pomocą narzędzia JDK Flight Recorder i narzędzia JDK Mission Control.
Oracle udostępniła Mission Control jako open source w 2018 roku i jest on zarządzany jako projekt pod parasolem OpenJDK. W połączeniu z narzędziem Flight Recorder, Mission Control oferuje interaktywne funkcje monitorowania i zarządzania o niewielkim wykorzystaniu zasobów dla obciążeń Java.
Instalowanie zestawu JDK Mission Control i nawiązywanie połączenia z maszyną wirtualną JVM
Wykonaj poniższe kroki, aby zainstalować narzędzie JDK Mission Control, nawiązać połączenie z maszyną wirtualną Java (JVM) i uzyskać wgląd w czasie rzeczywistym we wszystkie aspekty uruchomionej aplikacji.
Upewnij się, że masz zainstalowany zestaw JDK.
Znajdź plik binarny JDK Mission Control z projektu OpenJDK JMC w witrynie GitHub. Następnie wybierz odpowiednią wersję systemu, zapisz ją lokalnie i przejdź do tego katalogu.
Rozwiń pobrany plik. Poniżej przedstawiono przykłady dla 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
Uruchom aplikację Java przy użyciu jednego z zgodnych zestawów JDK. Przykład:
$JAVA_HOME/bin/java -jar MyApplication.jar
Uruchom narzędzie 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
Znajdź maszynę wirtualną JVM, która uruchamia Twoją aplikację.
W lewym górnym okienku okna Kontrola misji Zulu wybierz kartę z etykietą Przeglądarka JVM.
Wybierz i rozwiń element listy w lewym górnym rogu dla instancji JVM uruchamiającej twoją aplikację.
W razie potrzeby uruchom nagranie lotu.
Jeśli w locie Flight Recorder jest wyświetlany komunikat "Brak nagrań", uruchom go. Aby rozpocząć nagrywanie, kliknij prawym przyciskiem myszy wiersz Flight Recorder na karcie Przeglądarka JVM, a następnie wybierz polecenie Rozpocznij nagrywanie lotu.
Wybierz nagrywanie o stałym czasie trwania lub ciągłe nagrywanie, a następnie konfigurację profilowania (precyzyjną) lub konfigurację ciągłą (niższe obciążenie), a następnie wybierz pozycję Zakończ.
Wyeksportuj dane z rejestratora lotu.
Nagranie lotu powinno pojawić się poniżej wiersza Flight Recorder w przeglądarce JVM. Kliknij prawym przyciskiem myszy wiersz reprezentujący nagranie lotu i wybierz polecenie Dump whole recording (Zrzut całe nagranie).
Nowa karta zostanie wyświetlona w dużym okienku po prawej stronie okna Zulu Mission Control. To okienko przedstawia nagranie lotu właśnie zrzucone z JVM, która uruchamia twoją aplikację.
Badanie nagrania lotu przy użyciu narzędzia Zulu Mission Control
- Jeśli zakładka nie jest jeszcze aktywowana, wybierz zakładkę o nazwie Konspekt w lewym okienku Zulu Mission Control. Ta karta zawiera różne widoki danych zebranych w nagraniu lotu.
Zasoby
Azul Systems udostępnia pokaz wideo opowiadany przez Zastępcę CTO w Azul Systems, Simona Rittera. Wideo prowadzi Cię przez konfigurację i ustawienie zarówno Flight Recorder, jak i Zulu Mission Control. Dyskusja Flight Recorder rozpoczyna się o 31:30.