8242078: G1: Improve concurrent refinement analytics and logging

Unify data collection and reporting.

Reviewed-by: tschatzl, sjohanss
This commit is contained in:
Kim Barrett 2020-04-14 17:31:53 -04:00
parent b98e863f57
commit 4694da31f8
25 changed files with 405 additions and 216 deletions

View file

@ -71,6 +71,7 @@ extern Monitor* G1OldGCCount_lock; // in support of "concurrent" f
extern Mutex* Shared_DirtyCardQ_lock; // Lock protecting dirty card
// queue shared by
// non-Java threads.
extern Mutex* G1DetachedRefinementStats_lock; // Lock protecting detached refinement stats
extern Mutex* MarkStackFreeList_lock; // Protects access to the global mark stack free list.
extern Mutex* MarkStackChunkList_lock; // Protects access to the global mark stack chunk list.
extern Mutex* MonitoringSupport_lock; // Protects updates to the serviceability memory pools.