-
Bug
-
Resolution: Unresolved
-
P4
-
None
-
26
With release build (original description: debug build. See Rui's comment on 09/15/2025) and gc log turned on (-Xlog:gc*), ShenandoahEvacuationStats prints out how many objects and the size garbage the gc has already collected by far, as well as how many objects and the size of objects mutators have changed. However, it seems both of them are always empty. Sample log:
[359.077s][info][gc,stats ] Workers:
[359.077s][info][gc,stats ] Young: Evacuated 0B across 0 objects, abandoned 0B across 0 objects.
[359.077s][info][gc,stats ] Promotion: Evacuated 0B across 0 objects, abandoned 0B across 0 objects.
[359.077s][info][gc,stats ] Old: Evacuated 0B across 0 objects, abandoned 0B across 0 objects.
[359.077s][info][gc,stats ]
[359.077s][info][gc,stats ] Mutators:
[359.078s][info][gc,stats ] Young: Evacuated 0B across 0 objects, abandoned 0B across 0 objects.
[359.078s][info][gc,stats ] Promotion: Evacuated 0B across 0 objects, abandoned 0B across 0 objects.
[359.078s][info][gc,stats ] Old: Evacuated 0B across 0 objects, abandoned 0B across 0 objects.
[359.077s][info][gc,stats ] Workers:
[359.077s][info][gc,stats ] Young: Evacuated 0B across 0 objects, abandoned 0B across 0 objects.
[359.077s][info][gc,stats ] Promotion: Evacuated 0B across 0 objects, abandoned 0B across 0 objects.
[359.077s][info][gc,stats ] Old: Evacuated 0B across 0 objects, abandoned 0B across 0 objects.
[359.077s][info][gc,stats ]
[359.077s][info][gc,stats ] Mutators:
[359.078s][info][gc,stats ] Young: Evacuated 0B across 0 objects, abandoned 0B across 0 objects.
[359.078s][info][gc,stats ] Promotion: Evacuated 0B across 0 objects, abandoned 0B across 0 objects.
[359.078s][info][gc,stats ] Old: Evacuated 0B across 0 objects, abandoned 0B across 0 objects.
- relates to
-
JDK-8367136 [GenShen] ShenandoahEvacuationStats is always empty
-
- Closed
-
-
JDK-8367473 Shenandoah: Make the detailed evacuation metrics a runtime diagnostic option
-
- In Progress
-