美文网首页
Java GC日志常用打印参数

Java GC日志常用打印参数

作者: 必成_d2f5 | 来源:发表于2020-01-17 15:50 被阅读0次

1. PrintGC

最简单的GC参数。

启用配置:-XX:+PrintGC

2. PrintGCDetails

打印GC的详细信息

启用配置:-XX:+PrintGCDetails

不同的垃圾回收器,GC日志(表示年代的词)可能会不一样, 通常包含GC前后各分区的使用量

Times: user表示用户态CPU耗时,sys表示系统CPU耗时,real表示GC实际耗时

3. PrintGCTimeStamps

GC时,打印进程启动到现在经历的时间

启用配置:-XX:+PrintGCTimeStamps

该参数需要配合其它GC日志打印参数一起使用,如下

4. PrintGCApplicationStoppedTime

打印GC时,应用停顿时间

启用配置:-XX:+PrintGCApplicationStoppedTime

5. PrintGCApplicationConcurrentTime

GC时打印应用执行时间

启用配置:-XX:+PrintGCApplicationConcurrentTime

6. PrintHeapAtGC

每次GC前后打印堆信息

启用配置:-XX:+PrintHeapAtGC

备注:实际生产环境时,建议以上参数同时使用,能更好的了解程序GC的相关信息,可以为内存调优提供更精确的依据

GC日志信息默认是打印到控制台,如果需要输出到文件,可以使用参数:-Xloggc:gc.log,gc.log是要输出的日志文件,路径为应用启动路径的相对路径下,也可以使用绝对路径

相关文章

  • GC日志查看和分析

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

  • Java GC日志常用打印参数

    1. PrintGC 最简单的GC参数。 启用配置:-XX:+PrintGC 2. PrintGCDetails ...

  • 【JAVA提升】- JVM实战

    1 参数调试 1.1 GC日志参数 -XX:+PrintGCDetails 打印GC详细日志 -XX:+HeapD...

  • 31-实战1-OOM

    一、People 二、测试 三、参数设置 常用参数 1、设置内存 2、输出GC打印 3、输出日志 4、生成Dump...

  • JVM第三天-GC算法

    一、JVM常见参数配置 Trace 跟踪的参数 1.打印GC日志信息 -verbose:gc -XX:+Prin...

  • JVM 参数配置

    1. JVM参数详解 -verbose:gc-XX:+PrintGCDetails 打印GC日志信息 -Xms20...

  • jvm 常用参数(随笔)

    一.jvm常用参数 1. -verbose:gc 2. -XX:+PrintGC 打印gc 3. -XX:+Pri...

  • JVM参数配置

    常见参数配置 -XX:+PrintGC 每次触发GC的时候打印相关日志 -XX:+UseSerialGC ...

  • 科普:教你如何看懂 JavaGC 日志

    JVM GC 相关的参数 示例 比如在某个应用中,配置: 启动后打印如下 GC 日志:YongGC 含义:2019...

  • 25-GC日志分析

    一、GC日志参数列表 通过阅读GC日志,可以了解Java虚拟机内存分配与回收策略 -XX:+PrintGC :输...

网友评论

      本文标题:Java GC日志常用打印参数

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