![]() 上一页 |
![]() 下一页 |
与航空领域的同名术语类似,黑匣子记录可以描述导致系统或应用程序出现“灾难性”故障的大量事件。在启用 JFR 的情况下,无论何时启动在 HotSpot 上运行的 Java 应用程序,数据都会不断收集在 JFR 或其缓冲区中。在出现系统故障时,此记录的内容将转储到文件中,可用于事后故障分析。此类事件的示例包括 JVM 崩溃、应用程序意外终止或电源故障。JFR GUI 提供了恢复和检查此数据的机制。
要创建黑匣子记录,请执行以下操作:
使用下列 JVM 标记启动 JVM:-XX:+UnlockCommercialFeatures、-XX:+FlightRecorder、-XX:FlightRecorderOptions=defaultrecording=true。
在 JVM 的上下文菜单中,选择转储默认记录。
此时将显示“转储记录”对话框。
如有必要,请使用浏览定位文件路径;或者如果希望覆盖现有文件,请定位到相应文件。
按照表:选择黑匣子数据的持续时间所述,单击适当的单选按钮来选择记录的持续时间。
单击确定。
记录将转储到指定文件中。然后,您可以在 JFR 中打开此文件,并在该工具中检查记录数据。