8196865: G1 log for active workers is wrong

Reviewed-by: tschatzl, sjohanss
This commit is contained in:
Leo Korinth 2018-03-23 16:25:47 +01:00
parent 8cdbeb4cfb
commit 9ccbbb67b3

View File

@ -2897,7 +2897,7 @@ G1CollectedHeap::do_collection_pause_at_safepoint(double target_pause_time_ms) {
uint active_workers = AdaptiveSizePolicy::calc_active_workers(workers()->total_workers(),
workers()->active_workers(),
Threads::number_of_non_daemon_threads());
workers()->update_active_workers(active_workers);
active_workers = workers()->update_active_workers(active_workers);
log_info(gc,task)("Using %u workers of %u for evacuation", active_workers, workers()->total_workers());
TraceCollectorStats tcs(g1mm()->incremental_collection_counters());