如果可以在连续记录下仅保留最后 N 分钟的数据,有人可以让我知道通过 Java Mission Control 启动的 Java Flight Control 吗?
我已经完成了这个讨论,但我无法找到我必须在哪里传递disk=true
参数。我一直在使用的选项如下所示。
环境:-
- 爪哇 8
- Mac OS X
- Java 任务控制 5.5.1 (M5.5.1-15, 172852)
请试试
java -XX:+FlightRecorder -XX:FlightRecorderOptions=disk=true ... app.java
这将适用于 JRocket VM。
对于 Oracle VM,您首先需要解锁商业功能
java -XX:+UnlockCommericalFeatures -XX:+FlightRecorder -XX:FlightRecorderOptions=disk=true ... app.java
只有磁盘记录允许您设置最大年龄或最大大小。因此,如果您使用 JMC 中的向导,您将默认获得磁盘记录。