这里有我的 gc.log 的摘录:
2013-02-28T12:02:13.209+0100: 1486457.849: [GC 1486457.850: [ParNew 3483368K->96838K(3774912K), 0.2273030 secs ] 8085678K->4710336K(49912256K), 0.2278070 secs] [Times: user=1.54 sys= 0.01,实数=0.23 秒]
2013-02-28T12:02:26.551+0100: 1486471.191: [GC 1486471.191: [ParNew 3452358K->125528K(3774912K), 0.2386800 secs ] 8065856K->4748772K(49912256K), 0.2392150 secs] [Times: user=1.64 sys= 0.01,实数=0.24 秒]
2013-02-28T12:02:27.398+0100: 1486472.038: [ Full GC 1486472.039: [CMS: 4623244K->3323834K(46137344K), 3.0873920 secs] 5034629K->3323834K(49912256K), [CMS Perm : 97619K->54323K( 98304K)], 3.0878880 secs] [Times: user=3.04 sys=0.01, real=3.08 secs]
2013-02-28T12:02:42.758+0100: 1486487.398: [GC 1486487.399: [ParNew 3355519K->50321K(3774912K), 0.0289980 secs ] 6679353K->3374156K(49912256K), 0.0295550 secs] [Times: user=0.20 sys= 0.00,实数=0.03 秒]
2013-02-28T12:02:59.045+0100: 1486503.685: [GC 1486503.685: [ParNew 3405841K->71853K(3774912K), 0.0316570 secs ] 6729676K->3395688K(49912256K), 0.0321860 secs] [Times: user=0.22 sys= 0.00,实数=0.03 秒]
在 Full GC 之后(由于 perm 空间耗尽),年轻代收集时间从 0.23 秒减少到 0.03 秒(10 次)。
我要找出perm空间变满的原因,但是我不明白的是为什么年轻代收集时间会因为Full GC而减少10倍。
有谁能够帮我?
谢谢,琼。