JVM虚拟机:通过日志学习PS+PO垃圾回收器

我们刚才设置参数的时候看到了-XX+PrintGCDetails表示输出详细的GC处理日志,那么我们如何理解这个日志呢?日志是有规则的,我们需要按照这个规则来理解日志中的内容,它有两个格式,一个格式是GC的格式(新生代),另外一个格式是FUll GC(老年代)。

GC的格式

PSYoungGen表示GC类型,2048K表示YoungGC前新生代内存占用,488K表示GC后新生代内存占用,2560K表示新生代的总大小。然后后面的2048K表示GC前堆内存占用,773K表示表示GC后堆内存的占用,9728K表示堆的总大小,0.0015243表示YoungGC耗时。

Full GC格式

Full GC,PSYoungGen(新生代区),GC前为0k,GC后为0k,young总大小为2048k

parOldGen(老年代),GC前为3767,GC后为3724,总的为7168k。GC前堆内存为3767K,GC后堆内存为3724,总的为9216K。

Metaspace(元数据区),GC前为3492K,GC后为3492,总的大小为1056768K

相关推荐
m0_7166670712 分钟前
实时数据压缩库
开发语言·c++·算法
dapeng287019 分钟前
多协议网络库设计
开发语言·c++·算法
浅浅的小草21 分钟前
APM使用LUA脚本发送实现遥控器PWM信号输出CAN协议信号
开发语言·apm
星空露珠26 分钟前
又双叒叕统计被炸死的lua脚本
开发语言·数据结构·算法·游戏·lua
luanma15098031 分钟前
Spring 框架——@Retryable 注解与 @Recover 注解
java·前端·spring
阿Y加油吧32 分钟前
力扣打卡——day01
java·算法·leetcode
m0_7432974233 分钟前
Python在金融科技(FinTech)中的应用
jvm·数据库·python
码路飞35 分钟前
Java 25 发了但更让我兴奋的是这个:Spring AI 让 Java 调大模型终于不用手写 HTTP 了
java·人工智能·spring
sinat_2554878144 分钟前
transient 修饰符·学习笔记
java·开发语言·spring
jwn99944 分钟前
SQL Server2019下载及安装教程
java