当前位置: 首页 > article >正文

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


http://www.kler.cn/a/136320.html

相关文章:

  • Github出现复杂问题 无法合并 分支冲突太多 如何复原
  • TensorFlow Quantum快速编程(高级篇)
  • 基于Springboot+Vue的仓库管理系统
  • 【css】浏览器强制设置元素状态(hover|focus……)
  • Java Spring Boot实现基于URL + IP访问频率限制
  • java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
  • 【NI-RIO入门】CompactRIO介绍及环境安装
  • 代码随想录算法训练营第六十天丨 单调栈03
  • 【汇编】“转移”综述、操作符offset、jmp指令
  • 使用Python实现几种底层技术的数据结构
  • Linux操作系统使用及C高级编程-D6-D8Linux shell脚本
  • Pandas数据集的合并与连接merge()方法_Python数据分析与可视化
  • Linux网络配置,常用命令及远程工具
  • css旋转代码
  • xlua源码分析(三)C#访问lua的映射
  • Git常用基本指令学习
  • 数据结构 并查集
  • 11.16~11.19绘制图表,导入EXCEL中数据,进行拟合
  • 一道简单的积分题目
  • 【机器学习】036_权重衰退
  • B Label, BL Label 指令
  • 基于安卓android微信小程序美容理发店预约系统app
  • 工具及方法 - 多邻国: Duolingo
  • LeetCode第七题整数反转
  • 什么是一阶逻辑?
  • 数据结构【DS】图的遍历