为什么没有年轻的gc发生,旧的容量保持不变?

时间:2016-08-12 17:23:15

标签: java garbage-collection

我现在有一个java应用程序正在运行一段时间。我做了一个jstat数据捕获。以下是我在24小时前拍摄的内容。

Timestamp         S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT
      2131522.8   0.00   0.00  18.50 100.00  67.22   3571   44.690   250  246.307  290.997
      2131527.9   0.00   0.00  19.15 100.00  67.22   3571   44.690   250  246.307  290.997
      2131532.9   0.00   0.00  19.80 100.00  67.22   3571   44.690   250  246.307  290.997
      2131537.9   0.00   0.00  20.07 100.00  67.22   3571   44.690   250  246.307  290.997

24小时后我抓住了这个

2303075.6   0.00   0.00  12.66 100.00  67.22   3571   44.690   515  508.618 553.308
2303080.5   0.00   0.00  13.41 100.00  67.22   3571   44.690   515  508.618  553.308
2303085.6   0.00   0.00  14.79 100.00  67.22   3571   44.690   515  508.618  553.308
2303515.7   0.00   0.00 100.00 100.00  67.22   3571   44.690   516  508.618  553.308
2303520.7   0.00   0.00   7.84 100.00  67.22   3571   44.690   516  509.544  554.234    

在这里,我会拿出一些数据,我刚开始使用完整的GC 515和完整的GC 516.

这是我24小时后捕获的gc。

 S0C    S1C    S0U    S1U      EC       EU        OC         OU       PC     PU                   YGC     YGCT    FGC    FGCT     GCT
2816.0 2816.0  0.0    0.0   242752.0 95431.4   497024.0   497024.0  21504.0 1445               5.5   3571   44.690  514   507.139  551.829
2816.0 2816.0  0.0    0.0   242752.0 96806.2   497024.0   497024.0  21504.0 1445               5.5   3571   44.690  514   507.139  551.829
2816.0 2816.0  0.0    0.0   242752.0 98382.0   497024.0   497024.0  21504.0 1445               5.5   3571   44.690  514   507.139  551.829

这里有什么担心,24小时后没有任何YGC就像3571那样。只有FGC会继续发生,旧容量如果充分使用?这是否表明某些问题或问题?

0 个答案:

没有答案