From 74724907a7911bc1ffb5557c3059d27d3094f017 Mon Sep 17 00:00:00 2001 From: 8ga Date: Thu, 13 Mar 2025 14:05:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20JFR/2=5FEvent=E7=BB=93?= =?UTF-8?q?=E6=9E=84=E5=8F=8A=E9=85=8D=E7=BD=AE.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- JFR/2_Event结构及配置.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/JFR/2_Event结构及配置.md b/JFR/2_Event结构及配置.md index 4db5eb1..b1d47d0 100644 --- a/JFR/2_Event结构及配置.md +++ b/JFR/2_Event结构及配置.md @@ -38,5 +38,17 @@ Event采集详细配置,JDK自带两个模板,在 $JAVA_HOME/lib/jfr 目录 你也可以加上 period 和 threshold 配置,但对这个 Event 没啥效果。**这里有个 control 属性,接下来会提到。** -### 自定义配置 +### 举一个自定义配置的例子 +我们一般通过 JMC 来配置这些 jfr 文件。打开【窗口】/【飞行记录模板管理器】,将 default.jfc 和 profile.jfc 导入进去。先看 default.jfc,点击【编辑】,弹出一个【快速编辑模板】这里是在整体上让你快速配置,是基于 default.jfc 里面的 selection 标签还有 condition 标签。举个例子: + + + +这里配置的*Memory Leak Detection*对应其中*Memory Leak Detection*的*selection*标签,只有: + +- memory-leak-detection = off +- memory-leak-detection-enabled = false + +这样 OldObjectSample 的 enabled 才为 false,因为`true`,点击【高级】会跳转到所有 Event 的具体配置。在接下来的章节,我们来讲一下所有 Event 的采集详细配置。 + +返回上一节 查看下一节 \ No newline at end of file