jvm JDK 11“jstat-gc“中的“CGC”和“CGCT”是什么意思< PID>?

xkrw2x1b  于 2022-11-07  发布在  其他
关注(0)|答案(2)|浏览(733)

有两个项目称为CGC和CGCT。我找不到描述它们含义的文档和手册页。


# jstat -gc 139934

 S0C    S1C    S0U    S1U      EC       EU        OC         OU       MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT    CGC    CGCT     GCT   
 0.0   15360.0  0.0   15360.0 113664.0  9216.0   88064.0    23552.0   82304.0 80084.2 10112.0 9360.4     10    0.157   0      0.000   6      0.018    0.175

# java -version

openjdk version "11.0.2" 2019-01-15 LTS
OpenJDK Runtime Environment Corretto-11.0.2.9.3 (build 11.0.2+9-LTS)
OpenJDK 64-Bit Server VM Corretto-11.0.2.9.3 (build 11.0.2+9-LTS, mixed mode

我使用了默认的jvm参数。


# jhsdb jmap --heap --pid 139934 | grep GC

Garbage-First (G1) GC with 13 thread(s)
sigwle7e

sigwle7e1#

就我对link的理解而言,CGCCGCT中的第一个C代表“并发”,因此根据GCGCT文档中的描述:

GCT: Total garbage collection time.

我会说CGTC是“并发总垃圾收集”,CGC是“并发垃圾收集”。

6l7fqoea

6l7fqoea2#

根据this,CGC和CGCT是并发垃圾收集器ZGC的表示,因此这两个术语可以解释为:

CGC: Concurrent GC Count
CGCT: Concurrent GC Collection Time

相关问题