--- old/src/hotspot/share/gc/g1/g1CollectedHeap.cpp 2018-09-05 21:55:19.941680091 -0700 +++ new/src/hotspot/share/gc/g1/g1CollectedHeap.cpp 2018-09-05 21:55:19.522640189 -0700 @@ -2900,8 +2900,9 @@ active_workers = workers()->update_active_workers(active_workers); log_info(gc,task)("Using %u workers of %u for evacuation", active_workers, workers()->total_workers()); + bool full_gc = (gc_cause() == GCCause::_java_lang_system_gc); G1MonitoringScope ms(g1mm(), - false /* full_gc */, + full_gc /* full_gc */, collector_state()->yc_type() == Mixed /* all_memory_pools_affected */); G1HeapTransition heap_transition(this);