Java飞行控制 - 保持最后N分钟记录数据

时间:2017-09-30 20:18:17

标签: java java-8 jmc java-mission-control jfr

如果可以在连续录制中仅保留最后N分钟的数据,是否有人通过Java Mission Control启动了Java Flight Control?

我已经完成了discussion,但我无法找到传递disk=true参数的位置。我一直在使用的选项如下所示。

enter image description here

环境: -

  • Java 8
  • Mac OS X
  • Java Mission Control 5.5.1(M5.5.1-15,172852)

2 个答案:

答案 0 :(得分:1)

请尝试

java -XX:+FlightRecorder -XX:FlightRecorderOptions=disk=true ... app.java

这适用于JRocket VM。

对于Oracle VM,首先需要解锁商业功能

java -XX:+UnlockCommericalFeatures -XX:+FlightRecorder -XX:FlightRecorderOptions=disk=true ... app.java

答案 1 :(得分:1)

它是唯一允许您设置最大年龄或最大尺寸的磁盘记录。因此,如果您在JMC中使用向导,则默认情况下将获得磁盘记录。