Flink 开启 GC 日志
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flink 开启 GC 日志相关的知识,希望对你有一定的参考价值。
参考技术A 客户端的 conf/flink-conf.yaml-XX:+PrintGCApplicationStoppedTime 打印 GC 导致程序停顿的时间
-XX:+PrintGCDetails 开启打印 GC 详情
-XX:+PrintGCTimeStamps 打印 GC 时间戳
-XX:+PrintGCDateStamps 打印 GC 日期戳
-XX:+UseGCLogFileRotation 开启滚动日志
-XX:NumberOfGCLogFiles=20 设置滚动日志的数量
-XX:GCLogFileSize=20M 设置单个滚动日志文件的文件大小阈值,如果当前写入的日志文件大于该值则进行日志切割。
-Xloggc:<LOG_DIR>/gc.log 设置日志路径
-XX:-OmitStackTraceInFastThrow 关闭 JIT 对热点异常的优化,保证打印详细的异常堆栈信息
-XX:+PrintPromotionFailure 打印新生代对象晋升老年代失败的附加信息
-XX:+PrintGCCause 打印 GC 原因
JVM 调优:如何开启GC日志
Java 9以前:
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-XX:+PrintGCDateStamps
-Xloggc:[file-path]
-XX:+PrintReferenceGC
-XX:+PrintTenuringDistribution
-XX:+PrintGCApplicationStoppedTime
-XX:+UseGCLogFileRotation
-XX:NumberOfGCLogFiles=10
-XX:GCLogFileSize=10M
Java 9以后:
-Xlog:gc*,gc+ref=debug,gc+age=trace,gc+heap=debug:file=gc%p
%t.log:tags,uptime,time:filecount=10,filesize=10m
以上是关于Flink 开启 GC 日志的主要内容,如果未能解决你的问题,请参考以下文章