openj9 icon indicating copy to clipboard operation
openj9 copied to clipboard

Report alive continuation Objects in verbosegc

Open LinHu2016 opened this issue 8 months ago • 4 comments

Report total alive and started continuation Objects in mem-info of verbosegc log.

  • piggyback iterateAllContinuationObjects(), which is designed to help improving the performance of jit code cache reclamation, to collect total and started numbers of continuation at the end of GC.
  • report tag continuationObjects in of verbase gc if total alive continuation Objects isn't 0.

limitation of this changes: in case iterateAllContinuationObjects() helper is not run, no counts would be collected and reported, such as case1: scavenger backout case case2: disable jitcodecacheReclaim feature case3: there is no need jitcodecachereclamation for the cycle case4: runtime GC (there is no iterateAllContinuationObjects() helper in runtime GC).

depends on: https://github.com/eclipse/omr/pull/7386

Signed-off-by: hulin [email protected]

LinHu2016 avatar Jun 18 '24 18:06 LinHu2016