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

相关推荐
2301_7903009618 小时前
C++与物联网开发
开发语言·c++·算法
A懿轩A18 小时前
【Java 基础编程】Java 运算符完全指南:算术/关系/逻辑/位运算与优先级,避免常见坑
java·开发语言
专注echarts研发20年18 小时前
如何实现 QLabel 的 Click 事件?Qt 富文本超链接优雅方案
开发语言·qt
阿昭L18 小时前
记录一次在VMware17中部署Windows XP虚拟机
vmware·虚拟机
时艰.18 小时前
Java 并发编程核心知识点
java·开发语言
雾削木18 小时前
使用 ESPHome 的核心指令
java·前端·javascript·单片机·嵌入式硬件
xyq202418 小时前
抽象工厂模式
开发语言
冰暮流星18 小时前
javascript如何实现将一个整数倒过来输出
开发语言·前端·javascript
Dylan的码园18 小时前
深入浅出Java排序:从基础算法到实战优化(下)
java·算法·排序算法
凤年徐18 小时前
C++ STL list 容器详解:使用与模拟实现
开发语言·c++·后端·list