Java 为什么在完全GC后,终身发电的占用规模变得更大?

Java 为什么在完全GC后,终身发电的占用规模变得更大?,java,garbage-collection,jvm,Java,Garbage Collection,Jvm,下面是gc日志: 52.425: [Full GC (System) [PSYoungGen: 102590K->0K(1265792K)] [PSOldGen: 102558K->200244K(2796224K)] 205148K->200244K(4062016K) [PSPermGen: 150880K->150880K(524288K)], 1.0870870 secs] [Times: user=1.19 sys=0.03, real=1.09 secs] 5

下面是gc日志:

52.425: [Full GC (System) [PSYoungGen: 102590K->0K(1265792K)] [PSOldGen: 102558K->200244K(2796224K)] 205148K->200244K(4062016K) [PSPermGen: 150880K->150880K(524288K)], 1.0870870 secs] [Times: user=1.19 sys=0.03, real=1.09 secs]
50.947: [Full GC (System) [PSYoungGen: 117493K->0K(1280576K)] [PSOldGen: 103916K->216480K(2796224K)] 221409K->216480K(4076800K) [PSPermGen: 150904K->150904K(524288K)], 1.1618650 secs] [Times: user=1.44 sys=0.04, real=1.16 secs]
奇怪的是,在完全GC后,终身发电的占用规模变得更大(102558K->200244K,102558K->200244K),为什么

JVM

java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

真的,你怎么知道年轻一代已经成功GC了?@ScaryWombat你是什么意思?想一想年轻一代中的东西是如何进入
PSOldGen
的?你是说年轻一代中的对象被冲进了老一代?所以102590-(200244-102558)=205148-200244=4904k是收集的垃圾的实际大小?可能是,可能不是。