我目前正在使用 Java Mission Control (JMC) 通过 Java Flight Recorder (JFR) 插件来分析我的应用程序的性能。
我知道如何在命令行上设置JFR来记录应用程序从开始到结束的持续时间。但是,我不知道在JMC中使用JFR插件时该怎么做。这在江铃汽车可以做到吗?或者我只能在命令行上执行此操作?
为了更好地描述当前的困境,当我的应用程序结束时,JMC 会弹出一个警告对话框,指出 JVM 意外结束,然后从那里我就丢失了记录。
我确信这个问题的答案相对简单,但我没有看到任何易于访问的资源可以提供答案。
在 JVM 浏览器中右键单击并选择“开始飞行录制...”,指定您想要录制的时间长度,例如 10 分钟。录音完成后,录音数据将传输并显示在 JMC 中。
如果应用程序在指定时间之前退出,录音将会丢失。您必须确保应用程序不会退出,或指定更短的录制时间,或从命令行开始录制并打开文件。