我正在运行这个命令
java -cp "D:\Dev\Books Spaces\Java-11-and-12-New-Features-master\Chapter09" -XX:StartFlightRecording,filename=Epsilon.jfr -XX:+UnlockExperimentalVMOptions -XX:+UseEpsilonGC exploring_further/TestFlightRecorder
代码运行,但 .jfr 文件为 0 字节。
当我删除-XX:+UseEpsilonGC
并且 Java 默认为 G1 GC。代码运行,飞行记录器将所有数据转储到文件中,我可以读取它。
为什么当我使用 Epsilon 时文件为空以及如何修复它。
在 JDK 14 Windows 10 上。