JDK 1.6 の場合: 完全な GC が実行されていることがわかりますが、古い世代と perm 世代のスペースが完全には使用されていません - 私の理解によると、FGC は古い世代または perm 世代がいっぱいの場合にのみ実行されます - 理由がわかりません使用率が低いのに動いた?
以下の jstat -gcutil の出力を参照してください。
S0 S1 EOP YGC YGCT FGC FGCT GCT 0.00 82.14 51.17 13.78 26.43 219 19.347 1 0.131 19.479 S0 S1 EOP 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 EOP YGC YGCT FGC FGCT GCT 82.14 0.00 11.07 9.07 24.15 230 20.166 2 1.851 22.017
私の最小/最大ヒープは 1024M で、最小および最大 permGen スペースは 768M と定義されています。