首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >JDK11 "jstat -gc <PID>“中的"CGC”和"CGCT“是什么意思?

JDK11 "jstat -gc <PID>“中的"CGC”和"CGCT“是什么意思?
EN

Stack Overflow用户
提问于 2019-04-23 02:47:05
回答 2查看 1.7K关注 0票数 6

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 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参数。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#jhsdb jmap --heap --pid 139934 | grep GC
Garbage-First (G1) GC with 13 thread(s)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-23 03:07:05

据我从这个link中了解,CGCCGCT中的第一个C代表“并发”,因此根据GCGCTdocs中的描述:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
GCT: Total garbage collection time.

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

票数 3
EN

Stack Overflow用户

发布于 2021-11-23 18:17:58

根据this的说法,CGC和CGCT是ZGC的标志,ZGC是一个并发垃圾收集器。因此,这两个术语可以解释为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
CGC: Concurrent GC Count
CGCT: Concurrent GC Collection Time
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55803602

复制
相关文章
java性能分析工具jstat讲解
jstat -gc命令用于显示Java虚拟机的垃圾回收统计信息,输出的结果包含以下列:
运维开发王义杰
2023/08/21
1.8K0
java性能分析工具jstat讲解
JDK性能调优神器
类似Linux的ps,但jps只列出Java进程。可方便查看Java进程的启动类、传入参数和JVM参数。直接运行,不加参数,列出Java程序的进程ID及Main函数名称。
JavaEdge
2021/10/18
5360
毕业十年,年薪百万!因为我掌握这些JDK性能调优神器!
类似Linux的ps,但jps只列出Java进程。可方便查看Java进程的启动类、传入参数和JVM参数。直接运行,不加参数,列出Java程序的进程ID及Main函数名称。
JavaEdge
2021/12/07
2410
毕业十年,年薪百万!因为我掌握这些JDK性能调优神器!
JVM性能调优-命令行工具jps/jstat/jinfo/jmap/jhat/jstack/jcmd
类似Linux的ps,但jps只列出Java的进程。可方便查看Java进程的启动类、传入参数和JVM参数。直接运行,不加参数,列出Java程序的进程ID及Main函数名称。
JavaEdge
2021/02/22
1.1K0
JVM性能调优-命令行工具jps/jstat/jinfo/jmap/jhat/jstack/jcmd
JVM--监控及诊断工具
你可能用过ps命令,打印所有正在运行的进程的相关信息。JDK 中的jps命令(帮助文档)沿用了同样的概念:它将打印所有正在运行的 Java 进程的相关信息。
终码一生
2022/04/14
6560
JVM--监控及诊断工具
【Java虚拟机】JVM常见诊断命令和调试工具
(1)命令jps:全称 java process Status Tool, Java版的ps命令,查看java进程及其相关的信息的pid则可以用这个命令,和linux的ps类似
互联网小阿祥
2023/05/28
4950
【Java虚拟机】JVM常见诊断命令和调试工具
JDK中常用于监控及诊断工具有哪些?
你可能用过ps命令,打印所有正在运行的进程的相关信息。JDK 中的jps命令。沿用了同样的概念:它将打印所有正在运行的 Java 进程的相关信息。
码农架构
2021/02/26
1.1K0
JDK中自带的JVM分析工具
对于分布式架构中的文件服务来说,由于涉及大量的IO流操作,很容易引发JVM的相关异常,尤其是内存溢出的问题;
知了一笑
2022/11/30
4930
JDK中自带的JVM分析工具
jstat查看JVM的GC情况
jstat可以查看堆各部分的使用量,以及类加载的数量 jstat所有的参数 > jstat -options jstat -class pid # 显示ClassLoad相关信息 jstat -compiler pid # 显示JIT编译的相关信息 jstat -gc pid # 显示和gc相关的堆信息 jstat -gccapacity pid # 显示各个代的容量以及使用情况 jstat -gccause pid
开源日记
2020/12/08
2.1K0
jvm jstat_预处理命令是什么意思
JVM statistics Monitoring,用于监视虚拟机运行时状态信息的命令,它可以显示出虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据。
全栈程序员站长
2022/10/01
4990
java中.的意思_java中“:”的意思是什么?
代码块是一种常见的代码形式。他用62616964757a686964616fe58685e5aeb931333365653331大括号“{}”将多行代码封装在一起,形成一个独立的代码区,这就构成了代码块。代码块的格式如下:
全栈程序员站长
2022/09/08
11.9K0
java中.的意思_java中“:”的意思是什么?
Jmap-JVM(十六)
上篇文章说了ZGC是jdk11加入的,他是未来jvm垃圾收集器的奠定者,满足TB级别内存处理,STW时间保持在10ms以下。
用户9919783
2023/09/05
1900
Jmap-JVM(十六)
Java程序性能分析:内存
javalover123
2023/07/10
3790
Java程序性能分析:内存
a b在java中的意思是什么意思_java中”a=”+a “b=”+b是什么意思?
1、在JAVA程序中由String和“+”参与的运算变量都会被转为字符类型,可以理解为先把32313133353236313431303231363533e4b893e5b19e31333335313237变量转为字符型然后在进行字符拼接。
全栈程序员站长
2022/09/08
17.1K0
a b在java中的意思是什么意思_java中”a=”+a “b=”+b是什么意思?
MySQL中的pid与socket是什么?
不知道你有没有注意过,MySQL 启动时需要配置 pid 及 socket 文件路径。偶尔还会出现因 pid 文件找不到而启动失败的现象,那么 pid 与 socket 文件究竟是干什么用的呢?我们一起来看下本篇文章。
MySQL技术
2021/07/05
2.1K0
JVM 报 GC Overhead limit exceeded 是什么意思?
默认情况下,并不是等堆内存耗尽,才会报 OutOfMemoryError,而是如果 JVM 觉得 GC 效率不高,也会报这个错误。
干货满满张哈希
2021/04/12
1.8K0
avc中质量和大小是什么意思_avc设备是什么意思
avc在微观经济学意为:平均可变成本(average variable cost,avc) 短期平均成本又可分为平均固定成本(average fixed cost)和平均可变成本(average variable cost) .
全栈程序员站长
2022/10/02
6K0
java中的pojo是什么意思_java中的POJO是什么意思?
簡單的Java對象(Plain Ordinary Java Objects)實際就是普通JavaBeans,使用POJO名稱是為了避免和EJB混淆起來, 而且簡稱比較直接. 其中有一些屬性及其getter setter方法的類,有時可以作為value object或dto(Data Transform Object)來使用.當然,如果你有一個簡單的運算屬性也是可以的,但不允許有業務方法,也不能攜帶有connection之類的方法。
全栈程序员站长
2022/09/01
5.6K0
Java中Overriding)和Overload是什么意思?
方法覆盖(Overriding)  也叫做(方法重写) :重写发生在子类和父类之间,具体实现是子类对父类中一个可访问的(Private 修饰的方法不可被继承)方法的重写,保证其方法名参数的个数,参数的类型不变。
用户7886150
2021/02/01
9500
NN[神经网络]中embedding的dense和sparse是什么意思?
假设embedding对输出size=3,也就是hidden层的size=3*3;
Gxjun
2020/06/10
3.6K0

相似问题

如何读取"jstat -gcutil <PID>“的输出?

23

python中的几代gc是什么意思?

10

G1GC GC日志是什么意思?

31

Logcat消息中的pid、uid和gids是什么意思?

10

这些GC日志是什么意思?

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文