Анализ работы JVM (Java Virtual Machine) Среди множества способов и решений для анализа виртуальной машины Java есть одно хорошее решение — Flight Recorder. Благодаря этой утилите работающая Java-машина может записывать все происходящее внутри. Достоинства Flight Recorder Если сравнивать Flight Recorder с другими похожими решениями то можно отметить Запуск Flight Recorder. Предположим, вы уже создали свое приложение и готовы запустить его с помощью JAR. Если вы хотите при старте приложения запустить процесс записи Flight Recorder, то достаточно выполнить следующую команду java -XX:+FlightRecorder -XX:StartFlightRecording=durati -jar myjar.jar В данном случае, в течение 10 секунд после старта Flight Recorder будет записывать все происходящее в виртуальной машине. Используем JCMD для динамического подключения записи. Как альтернативу можно использовать утилиту входящую в jdk - JCMD которая позволит подключиться уже к рабочей JVM. Чтобы узнать, какие виртуальные машины работают в данный м
Записываем состояние виртуальной машины Java с помощью Flight Recorder. Анализируем запись
2 февраля 20242 фев 2024
9
3 мин