gc日志示例
1 | 2018-11-11T17:53:47.765+0800: 6.223: [GC (CMS Initial Mark) 1208720K(9946240K), 0.0293534 secs] |
gc日志的组成
- 日期时间:
2018-11-11T17:53:47.765+0800:
; - jvm启动依赖的时间(秒):
6.223:
; - GC停顿类型:
[GC (CMS Initial Mark)
; - (不一定有)GC发生区域:
[DefNew”、“[Tenured”、“[Perm
; - (不一定有,针对4中的区域)GC前后该容量变化:
GC前该内存区域已使用容量->GC后该内存区域已使用容量(该内存区域总容量)2496272K->338204K(9946240K)
; - GC前后java堆容量变化:
GC前Java堆已使用容量->GC后Java堆已使用容量(Java堆总容量)3324K->152K(11904K)
; - GC耗时:
0.0383138 secs
.
GC区域
New
: 新生代、年轻代;Tenured
: 老生代、老年代;Perm
: 永久代.
收集器的类型+区域: DefNew
: Default Serial收集器的新生代区域。
目标
消除全部FullGC
,普通gc时间占用少于5%。
网上说少于3秒一次的频率,由于我们是离线应用,目前还没有什么思路能达到这种性能。