我正在使用jstat收集jvm指标并通过collectd将它们推送到石墨。 几天前,我注意到我在旧空间的图表中有“尖峰”,但那些没有触发任何完整的GC,这让我认为该指标已经关闭。 所以我开始查看jstat的输出,搜索pop这样的度量标准,这里是:
jstat -gccause 123456 1s
S0 S1 E O M CCS YGC YGCT FGC FGCT GCT LGCC GCC
27,81 0,00 49,52 63,18 65,05 48,04 7146 703,497 20 10,564 714,061 Allocation Failure No GC
27,81 0,00 63,65 63,18 65,05 48,04 7146 703,497 20 10,564 714,061 Allocation Failure No GC
27,81 16,89 100,00 99,93 65,05 48,04 7147 703,497 20 10,564 714,061 Allocation Failure Allocation Failure
0,00 23,40 10,34 63,19 65,05 48,04 7147 703,621 20 10,564 714,185 Allocation Failure No GC
0,00 23,40 35,39 63,19 65,05 48,04 7147 703,621 20 10,564 714,185 Allocation Failure No GC
正如您所看到的,我的旧空间正常增加,只有“峰值”达到99.93%,不会触发任何完整的GC并在此之后返回正常的指标。
所以我想知道某些东西是否关闭或者它是否只是一次不正确的迭代。
谢谢!