![]() 上一页 |
![]() 下一页 |
通过将飞行记录器插件连接到 JVM 可以启动飞行记录。飞行记录器插件在 JVM 上启动 JFR 运行时引擎,并创建记录文件。
要启动飞行记录,请执行以下操作:
在 JVM 浏览器中右键单击 JVM,并选择启动飞行记录。
通过单击浏览按钮选择记录的路径和文件名。
指定记录的名称。
选择记录的类型。以下选项可用:
固定时间记录:使用记录时间字段中指定的固定持续时间创建记录。JFR 将在固定持续时间内收集事件,然后将记录转储到指定文件。
继续记录:创建连续运行的记录。JFR 将收集事件并将数据写入到全局缓冲区。当全局缓冲区填满时,将放弃最早的数据。每当请求转储时,或者当规则触发转储时,当前位于缓冲区中的数据都可写入到指定文件。对于此类型的记录,可以使用最大大小字段设置要在磁盘上保留的数据的最大允许大小,并使用最大存活时间字段设置事件的最大允许存活时间。这些值是近似值,因为是对完整数据块执行转储。
在事件设置下拉列表中选择飞行记录模板。模板定义要记录的事件。要管理模板,请单击模板管理器。有关使用模板的信息,请参阅管理飞行记录模板。
单击完成以开始记录,或者单击下一步以修改在所选模板中定义的事件选项。
(可选) 修改所选飞行记录模板的事件选项。
单击完成以开始记录,或者单击下一步以修改在所选模板中定义的事件详细信息。
(可选) 修改所选飞行记录模板的事件详细信息。事件详细信息定义是否应在记录中包含事件。对于某些事件,您还可以定义是否应将堆栈跟踪附加到事件,指定持续时间阈值 (适用于持续时间事件) 和请求时段 (适用于可请求的事件)。
如果要修改前面步骤中设置的任何设置,请单击返回。单击完成以开始记录。
当开始固定时间记录时,会在“进度查看”中显示该记录。要打开“进度查看”,请打开窗口菜单,选择显示视图,然后选择进度查看。
要查看 JVM 所有正在运行的记录 (包括连续记录),请在 JVM 浏览器中展开所需连接,然后展开飞行记录器节点。如果右键单击正在运行的记录,您可以使用下列选项:
转储:打开“转储记录”窗口以创建从全局缓冲区中的当前事件到记录文件的转储。有关详细信息,请参阅转储正在运行的飞行记录。
编辑:打开与启动飞行记录向导相似的编辑飞行记录向导。
停止:停止记录,但将收集的数据保留在全局缓冲区中。停止的记录将保留在 JVM 的记录列表中。
关闭:将收集的数据从全局缓冲区转储到记录文件并停止记录。