第12课:jvm的gc日志full Gc每个字段彻底详解

30 篇文章 1 订阅

内容:

    1.演示Full GC
    2.彻底解析FullGC的每一个字段

一、演示Full GC

[Full GC (Ergonomics) [PSYoungGen: 944K->890K(2048K)] [ParOldGen: 7129K->7129K(7168K)] 8074K->8019K(9216K), [Metaspace: 3357K->3357K(1056768K)], 0.1213761 secs] [Times: user=0.27 sys=0.00, real=0.12 secs]

二、彻底解析FullGC的每一个字段

    Full GC (Ergonomics):表示GC类型是Full GC
    [PSYoungGen: 944K->890K(2048K)]:表示Full GC导致Minor GC,Minor GC采用PSYoungGen的方式,944K表示在Heap中GC之前新生代占用的内存空间大小,890K表示Heap中GC之后新生代占用的内存空间大小,2048K表示Heap中整个新生代的内存空间大小
    ParOldGen: 7129K->7129K(7168K):表示年老代的GC,7129K表示GC之前年老代占用的内存空间,7129K表示GC之后年老代占用的内存空间,7168K表示年老代的内存空间大小,可以发现GC前后内存没有释放
    8074K->8019K(9216K):2048K表示整个GC发生前整个Heap内存占用量,613K表示整个GC发生后整个Heap内存占用量,9728k表示整个Heap的内存空间大小;
    Metaspace: 3357K->3357K(1056768K):元空间的本质和永久代类似,都是对JVM规范中方法区的实现。不过元空间与永久代之间最大的区别在于:元空间并不在虚拟机中,而是使用本地内存,3357K表示GC之前年老代占用的内存空间,3357K表示GC之后年老代占用的内存空间,1056768K表示年老代的内存空间大小,可以看出MetaSpace分配的空间很大
    0.1213761 secs:表示Full GC消耗的时间
    [Times: user=0.27 sys=0.00, real=0.12 secs]:表示Minor GC在user用户空间消耗的时间,sys用户空间消耗的时间,real表示实际消耗的的时间
 

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值