更新 JFR参数详解.md
This commit is contained in:
parent
d52d4b0328
commit
d2f441bb6e
@ -70,6 +70,8 @@ Event 是多线程产生的,如果 Event 记录要保证全局有序,那么
|
|||||||
- kill -9 了 Java 进程
|
- kill -9 了 Java 进程
|
||||||
- JVM 崩溃
|
- JVM 崩溃
|
||||||
|
|
||||||
刷入文件的 Event 不会丢,但 Global Buffer、Thread Buffer 会丢失。正常退出、应用异常但JVM正常退出的,数据不会丢。数据在从 Thread Buffer 刷入 Global Bufeer 的时候, 如果去 dump JFR 的数据,*可能这部分数据会被忽略而导致看不到。 *
|
以上三种情况,刷入文件的 Event 不会丢,但内存里的 Global Buffer、Thread Buffer 会丢。对于JVM正常退出(含应用异常但JVM正常退出)的情况,数据不会丢。
|
||||||
|
|
||||||
*从 Global Buffer 刷入磁盘不够快的时候,这时候要刷入磁盘的数据可能被丢弃。*当发生这种情况时,会记录下数据丢失事件,这个事件包括是哪块时间的数据丢掉了。通过 JFR 的日志也能看到这个信息。
|
⚠️数据在从 Thread Buffer 刷入 Global Bufeer 的时候, 去 dump JFR 的数据,可能这部分数据会被忽略而导致看不到。
|
||||||
|
|
||||||
|
⚠️从 Global Buffer 刷入磁盘不够快的时候,这时候要刷入磁盘的数据可能被丢弃。此时会记录下 Data Loss Event 包含了哪块时间的数据丢了,通过 JFR 日志也能看到这个信息。
|
Loading…
Reference in New Issue
Block a user