美文网首页
GC 日志解读

GC 日志解读

作者: 风吟空城 | 来源:发表于2019-03-08 14:29 被阅读0次

JVM参数配置

-XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=15 -Xms40M -Xmx40M -Xmn20M

新生代

  • Eden 伊甸园
  • survivor space0 幸存者,别称s0或from space
  • survivor space1 幸存者,别称s1或to space

GC日志

JDK 1.6

堆描述

  • def new generation 表示新生代
  • tenured generation 表示老年代
  • compacting perm gen 表示持久代
[GC [DefNew: 9031K->633K(18432K), 0.0026813 secs] 9031K->663K(38912K), 0.0027457 secs ]
[Times: user=0.00 sys=0.00, real=0.00 secs]

heap
def new generation total 18432K, used 9183K [0x241e0000, ...)
  eden space 16438K, 52% used [...)
  from space 2048K,  32% used [...)
  to   space 2048K,  0% used [...)

tenured generation total 20480K, used 0K [...)
  the space 20480K, 0% used [...)

compacting perm gen total 12288K, used 362K [...)
  the space 12288K, 2% used [...)
    ro space 8192K, 67% used [...)
    rw space 12288K, 53% used [...)

按照从前到后的顺序,依次解释:

名称 描述
DefNew 表示新生代
9031K 表示新生代垃圾回收前大小
633K 表示新生代垃圾回收后大小
18432K 表示新生代大小
0.0026813 secs 表示新生代回收耗费时间
9031K 表示堆回收前大小
663K 表示堆回收后大小
38912K 表示大小
0.0027457 secs 表示堆回收耗费时间
ro space 表示只读空间,ro read only
rw space 表示读写空间,rw read write

JDK 1.7

堆描述

  • PSYoungGen 表示新生代
  • ParOldGen 表示老年代
  • PSPermGen 表示持久代
Heap
 PSYoungGen      total 18432K, used 7791K [0x00000000fec00000, 0x0000000100000000, 0x0000000100000000)
  eden space 16384K, 47% used [0x00000000fec00000,0x00000000ff39bd78,0x00000000ffc00000)
  from space 2048K, 0% used [0x00000000ffe00000,0x00000000ffe00000,0x0000000100000000)
  to   space 2048K, 0% used [0x00000000ffc00000,0x00000000ffc00000,0x00000000ffe00000)

 ParOldGen       total 20480K, used 0K [0x00000000fd800000, 0x00000000fec00000, 0x00000000fec00000)
  object space 20480K, 0% used [0x00000000fd800000,0x00000000fd800000,0x00000000fec00000)

 PSPermGen       total 21504K, used 2584K [0x00000000f8600000, 0x00000000f9b00000, 0x00000000fd800000)
  object space 21504K, 12% used [0x00000000f8600000,0x00000000f8886080,0x00000000f9b00000)

按照从前到后的顺序,依次解释:

名称 描述
PSYoungGen 新生代
18432K 新生代大小
7791K 新生代使用空间大小
eden space 伊甸园
16384K 表示伊甸园空间大小
47% 表示伊甸园使用空间大小
... ...
object space 表示对象空间
21504K 对象空间大小
12% used 对象空间使用大小

相关文章

  • 理解CMS GC日志

    准备工作,配置输出GC日志 本文以idea的启动日志为例解读CMS收集器的GC日志在idea64.exe.vmop...

  • GC 日志解读

    JVM参数配置 新生代 Eden 伊甸园 survivor space0 幸存者,别称s0或from space ...

  • 通过 gc.log 调优 JVM

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

  • JVM - GC日志

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

  • JVM GC日志解读

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

  • 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...

网友评论

      本文标题:GC 日志解读

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