--- old/src/hotspot/share/gc/g1/g1CollectedHeap.cpp 2018-01-29 12:15:29.000000000 -0800 +++ new/src/hotspot/share/gc/g1/g1CollectedHeap.cpp 2018-01-29 12:15:29.000000000 -0800 @@ -1783,7 +1783,7 @@ _memory_manager.add_pool(_eden_pool); _memory_manager.add_pool(_survivor_pool); - + _memory_manager.add_pool(_old_pool, false /* always_affected_by_gc */); } void G1CollectedHeap::stop() { @@ -2914,7 +2914,7 @@ log_info(gc,task)("Using %u workers of %u for evacuation", active_workers, workers()->total_workers()); TraceCollectorStats tcs(g1mm()->incremental_collection_counters()); - TraceMemoryManagerStats tms(&_memory_manager, gc_cause()); + TraceMemoryManagerStats tms(&_memory_manager, gc_cause(), collector_state()->yc_type() == Mixed /* allMemoryPoolsAffected */); // If the secondary_free_list is not empty, append it to the // free_list. No need to wait for the cleanup operation to finish;