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秒一次的频率,由于我们是离线应用,目前还没有什么思路能达到这种性能。