更新 JFR_0_初识Java Flight Record.md
This commit is contained in:
parent
836cec6379
commit
9eacb780a1
@ -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的内存占用?
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user