我收到了一堆多个 JFR 文件进行分析,比如 170,一个一个打开需要很长时间,我可以把它们放在一个文件中吗,从我只有文件和我的事实开始无法配置 JVM 并再次获取 JFR。 例如
- 2020_03_30_20_37_01_2333_0.jfr
- 2020_03_30_21_37_01_2333_0.jfr
- 2020_03_30_22_37_01_2333_0.jfr
2020_03_30_23_37_01_2333_0.jfr
. . .
- N
最佳答案
您可以从 11.06 或更高版本使用位于 JDK_HOME/bin 中的“jfr”工具。
$ jfr assemble <repository> <file>
其中 repository 是文件所在的目录,file 是要创建的录制文件 (.jfr) 的名称。
录制文件只是 block 文件的串联,因此您也可以在 shell 中执行此操作。例如,在 Windows 中使用复制/b 命令
$ copy /b 1.jfr + 2.jfr + 3.jfr combined.jfr
关于java - 如果我有多个 Java 飞行记录器文件 (.JFR),如何将它们合并在一起以便在 Java 任务控制中一次看到它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60963831/