我正在使用 jstat 收集 jvm 指标并通过 collectd 将它们推送到石墨。几天前,我注意到关于旧空间的图表中有“峰值”,但这些并没有触发任何完整的 GC,这让我认为该指标已关闭。所以我开始查看 jstat 的输出,寻找这样的指标来弹出,这里是:
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,然后立即恢复到正常指标。
所以我想知道是否有什么问题或者它只是一个不正确的迭代。
谢谢 !