GC常用日志参数配置及分析工具说明

作者: 迦叶_金色的人生_荣耀而又辉煌 | 来源:发表于2020-12-17 07:20 被阅读0次

日志详细信息

-XX:+PrintHeapAtGC

控制台打印日志信息

-verbose:gc -XX:+PrintGCDetails

输出到指定路径

-Xloggc:./gc.log

日志大小分块

-XX:-UseGCLogFileRotation -XX:GCLogFileSize = 8M

堆内存异常打印

-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=hdpserver_oom.hprof

Young GC日志

[GC (System.gc()) [PSYoungGen: 105324K->480K(149504K)] 310421K->205577K(491008K), 0.0013451 secs] [Times: user=0.00 sys=0.00, real=0.01 secs] 
新生代发生GC ,从堆内存回收前占用:105324K 回收后变为占用480K ,后面表示GC的用时。

Full GC日志

[Full GC (System.gc()) [PSYoungGen: 480K->0K(149504K)] [ParOldGen: 205097K->581K(341504K)] 205577K->581K(491008K), [Metaspace: 4065K->4065K(1056768K)], 0.0094772 secs] [Times: user=0.03 sys=0.00, real=0.01 secs] 
当发生老年代GC时,也会触发新生代GC,新生代堆回收前占用488K,回收后占用0K,ParOldGen 老年代回收前占用205097K,回收后占用581K,Metaspace表示元空间的情况

GC日志分析工具

GCViewer、GCEasy、GCHisto、GCLogViewer 、Hpjmeter、garbagecat

相关文章

  • GC常用日志参数配置及分析工具说明

    日志详细信息 -XX:+PrintHeapAtGC 控制台打印日志信息 -verbose:gc -XX:+Prin...

  • Java GC分析

    [TOC] 1、如何收集GC日志 1.1、 配置JVM启动参数: 1.2、 GC相关启动参数说明 1.2.1、简单...

  • 通过 gc.log 调优 JVM

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

  • 一次针对idea启动的JVM调优过程记录

    前言 本文通过VisualVM工具和gc日志的分析,有针对性的通过配置idea的启动参数来达到加快idea启动速度...

  • JVM系列 GC日志的配置和分析

    GC日志的生成 通过在应用启动的时候,配置jvm参数来实现GC日志的输出 GC日志参数设置 可以参照这个设置在 c...

  • 我求求你了,GC日志打印别再瞎配置了

    生产环境上,或者其他要测试 GC 问题的环境上,一定会配置上打印GC日志的参数,便于分析 GC 相关的问题。 但是...

  • 查看gc日志

    在idea配置参数,即可看到GC日志

  • JVM之GC日志续

    本文大概阐述和GC日志相关的jvm启动参数的一些内容。 GC日志相关基本参数 特殊说明:生产环境gc日志要遵循够用...

  • GC 日志分析工具列表

    gc日志分析工具 性能测试排查定位问题,分析调优过程中,会遇到要分析gc日志,人肉分析gc日志有时比较困难,相关图...

  • Java 应用如何调优?

    一、节点配额和内核参数调整 JVM 配置常用参数 堆参数 回收器参数 项目中常用配置 常用组合 常用 GC 调优策...

网友评论

    本文标题:GC常用日志参数配置及分析工具说明

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