-XX:+PrintGCDetails:GC日志文件解读

解读日志信息

> [GC (Allocation Failure)
>  [DefNew: 1013K->192K(1856K), 0.0018707 secs]
> [Tenured: 3508K->3699K(4096K), 0.0027271 secs] 
> 4085K->3699K(5952K), 
> [Metaspace: 2784K->2784K(1056768K)], 0.0046848 secs]  [Times:
> user=0.00 sys=0.00, real=0.00 secs]

以上面的日志信息为例解读一下

GC:
表明进行了一次垃圾回收,前面没有Full修饰,表明这是一次Minor GC ,
注意它不表示只GC新生代,并且现有的不管是新生代还是老年代都会STW。

Allocation Failure:
表明本次引起GC的原因是因为在年轻代中没有足够的空间能够存储新的数据了。

[DefNew: 1013K->192K(1856K), 0.0018707 secs]

  • DefNew表示的是新生代
  • 三个参数分别为:GC前该内存区域使用容量,GC后该内存区域使用容量,该内存区域总容量。
  • 该内存区域GC耗时,单位是秒

[Tenured: 3508K->3699K(4096K), 0.0027271 secs]
同理

4085K->3699K(5952K)
三个参数分别为:GC前堆区大小,GC后堆区大小,堆区总大小。

[Metaspace: 2784K->2784K(1056768K)], 0.0046848 secs]
同理

[Times: user=0.00 sys=0.00, real=0.00 secs]
分别表示用户态耗时,内核态耗时和总耗时


参考: GC(Allocation Failure)引发的一些JVM知识点梳理.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值