0

我有一个关于持续运行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 中的指定路径下生成。但问题是,我也希望它自动发生(无需手动运行包装文件)。

可能的解决方案是什么?

4

0 回答 0