В некоторых случаях для профилирования необходимо записать снимок работы JVM. 

Пошаговая инструкция

  1. Скачайте скрипт jfr_snapshot.sh в домашний каталог пользователя
  2. Замените filename=/home/valentin/$DATE.jfr на каталог куда будет сохранен данный снимок
  3. Запустите данный скрипт от пользователя root

 

Если при запуске скрипта не удалось найти команду jcmd, обновите JDK.

#!/bin/bash
PID=$(ps -ef | grep '[e]nterpriseedition' | awk '{print $2}')
JCMD=/opt/mailarchiva/jre64/bin/jcmd

DATE=$(date +%F_%H-%M-%S)

$JCMD $PID VM.unlock_commercial_features
$JCMD $PID JFR.start name=MyRecording settings=profile delay=1s duration=5m filename=/home/valentin/$DATE.jfr