更新 JFR_0_初识Java Flight Record.md

This commit is contained in:
8ga 2025-03-11 16:53:15 +08:00
parent 836cec6379
commit 9eacb780a1

View File

@ -22,7 +22,7 @@ JFR是**Java Flight Record**Java飞行记录的缩写是JVM内置的基
Event 在某些特定的时间点产生,**由名称、时间戳、Event 数据体组成。**不同的 Event 数据体不同(例如 CPU 负载Event 前后的 Java 堆大小,获取锁的线程 ID 等)
> 大部分的 Event都有 Event 是在哪个线程发生的、线程的调用栈、Event 持续时间,利用这些信息,我们可以回溯 Event 发生当时的情况。
大部分的 Event都有 Event 是在哪个线程发生的、线程的调用栈、Event 持续时间,利用这些信息,我们可以回溯 Event 发生当时的情况。
### Event类型
Event 按照采集方式可以分为三种:
@ -144,7 +144,7 @@ Event 是多线程产生的,如果 Event 记录要保证全局有序,那么
程序退出的时候强制dump一次将数据输出到 filename 配置的文件。用户手动dump也会存储到这个文件**输出到这个文件目录的.jfr文件才对用户可见。**
> 输出这个文件是不慢的就是把内存里的buffer以及临时目录中的.jfr文件合并后输出。⚠注意不能把内存里的buffer配的过大否则可能会导致内存不足引发FullGC。
输出这个文件是不慢的就是把内存里的buffer以及临时目录中的.jfr文件合并后输出。⚠注意不能把内存里的buffer配的过大否则可能会导致内存不足引发FullGC。
### JFR的内存占用