在JDK 1.6中:我看到运行了full GC(全垃圾回收),但老生代和永久代空间并没有完全使用 - 我的问题是根据我的理解,只有当老生代或永久代已满时才会运行FGC(Full GC)-虽然使用率很低,但我无法理解为什么它运行了?
请参见下面jstat -gcutil的输出:
请参见下面jstat -gcutil的输出:
S0 S1 E O P YGC YGCT FGC FGCT GCT 0.00 82.14 51.17 13.78 26.43 219 19.347 1 0.131 19.479我的最小/最大堆大小为1024M,最小和最大permGen空间定义为768M。
S0 S1 E O P YGC YGCT FGC FGCT GCT 82.14 0.00 9.12 13.92 26.66 222 19.771 1 0.131 19.902
S0 S1 E O P YGC YGCT FGC FGCT GCT 82.14 0.00 11.07 9.07 24.15 230 20.166 2 1.851 22.017