更新 JFR/2_Event结构及配置.md

This commit is contained in:
8ga 2025-03-13 14:05:34 +08:00
parent 5bd67e4184
commit 74724907a7

View File

@ -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 标签。举个例子:
<img width='80%' src='https://pic2.zhimg.com/v2-af3a277d056fd6080e4ced13858ab9bb_1440w.jpg'>
这里配置的*Memory Leak Detection*对应其中*Memory Leak Detection*的*selection*标签,只有:
- memory-leak-detection = off
- memory-leak-detection-enabled = false
这样 OldObjectSample 的 enabled 才为 false因为`<setting name="enabled" control="memory-leak-detection-enabled">true</setting>`,点击【高级】会跳转到所有 Event 的具体配置。在接下来的章节,我们来讲一下所有 Event 的采集详细配置。
<a href='./1_查看JFR事件的工具JMC.md' target='_blank'>返回上一节</a> <a href='./3_Event采集详细配置.md' target='_blank'>查看下一节</a>