美文网首页
Flink 开启 GC 日志

Flink 开启 GC 日志

作者: Zentopia | 来源:发表于2020-03-17 17:18 被阅读0次

位置

客户端的 conf/flink-conf.yaml

env.java.opts: -Xloggc:<LOG_DIR>/gc.log -XX:+PrintGCApplicationStoppedTime -XX:+PrintGCDetails -XX:-OmitStackTraceInFastThrow -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=20 -XX:GCLogFileSize=20M -XX:+PrintPromotionFailure -XX:+PrintGCCause

参数解读

-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 设置日志路径

  • <LOG_DIR> 变量的值是 Job/ Task manager 的日志路径,如果用 yarn 部署就是 container 的 log 路径。
  • 如果没设置该参数,GC日志会输出在进程的标准输出里。
  • 打开或关闭GC日志滚动记录功能,必须设置 -Xloggc 参数。
  • Flink 文档中这个变量的值是 {FLINK_LOG_PREFIX}.gc.log,但是我弄了半天没打印出日志。

-XX:-OmitStackTraceInFastThrow 关闭 JIT 对热点异常的优化,保证打印详细的异常堆栈信息

-XX:+PrintPromotionFailure 打印新生代对象晋升老年代失败的附加信息
-XX:+PrintGCCause 打印 GC 原因

相关文章

  • Flink 开启 GC 日志

    位置 客户端的 conf/flink-conf.yaml 参数解读 -XX:+PrintGCApplication...

  • 通过 gc.log 调优 JVM

    一、GC 日志查看 GC 日志默认是关闭的,需要查看 GC 日志首先需要开启 GC 日志。 常用 GC 日志的配置...

  • Java GC 日志详解(一图读懂)

    Java GC日志可以通过 +PrintGCDetails开启 以ParallelGC为例 YoungGC日志解释...

  • JVM GC日志解读

    相关FLAG -XX:+PrintGC 开启简单GC日志模式,例: -XX:PrintGCDetails 开启详细...

  • JVM - GC日志

    JVM - GC日志 -XX:+PrintGC 输出GC日志 -XX:+PrintGCDetails 输出GC的详...

  • Java GC日志分析

    1. 查看GC日志准备 2. 年轻代GC日志 3. CMS GC日志 4. CMS GC 7阶段解析 1.初始标记...

  • GC日志查看和分析

    GC日志查看和分析 GC日志查看 可以通过在java命令种加入参数来指定对应的gc类型,打印gc日志信息并输出至文...

  • JVM调优常用参数介绍

    -XX:+PrintGC #输出GC日志 -XX:+PrintGCDetails #打印GC详细日志 -XX:+P...

  • JVM GC 日志详解

    JVM GC 日志详解 本文采用的JDK版本: 一、GC 日志参数 设置JVM GC格式日志的主要参数包括如下8个...

  • java-GC分析

    主要关注点: GC日志分析 调优命令 调优工具 GC日志分析 摘录GC日志一部分(前段为年轻代gc回收;后段为fu...

网友评论

      本文标题:Flink 开启 GC 日志

      本文链接:https://www.haomeiwen.com/subject/udtxyhtx.html