我有一个关于持续运行Java Flight Recorder以监控ActiveMQ的内存使用和其他性能统计信息的问题。
Wrapper 配置文件 ( wrapper.conf ) 位于此目录下,旁边有 ( wrapper , activemq, libwrapper.so) 文件;
../apache-activemq-5.12.1/bin/linux-x86-64/wrapper.conf
我添加了下面的行来运行 JFR;
wrapper.java.additional.13=-XX:+UnlockCommercialFeatures wrapper.java.additional.14=-XX:+FlightRecorder wrapper.java.additional.15=-XX:FlightRecorderOptions=defaultrecording=true,disk=true,repository=../jfr/jfrs_%WRAPPER_PID%,settings=profile wrapper.java.additional.16=-XX:StartFlightRecording=filename=../jfr/jfrs_%WRAPPER_PID%/myrecording.jfr,dumponexit=true,compress=true
当我运行wrapper file时,预期的输出“myrecording.jfr”会在 wrapper.conf 中的指定路径下生成。但问题是,我也希望它自动发生(无需手动运行包装文件)。
可能的解决方案是什么?