src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Print this page

        

*** 4212,4222 **** // logging output either. _hrm.verify_optional(); verify_region_sets_optional(); ! TASKQUEUE_STATS_ONLY(if (ParallelGCVerbose) print_taskqueue_stats()); TASKQUEUE_STATS_ONLY(reset_taskqueue_stats()); print_heap_after_gc(); trace_heap_after_gc(_gc_tracer_stw); --- 4212,4222 ---- // logging output either. _hrm.verify_optional(); verify_region_sets_optional(); ! TASKQUEUE_STATS_ONLY(if (PrintTaskqueue) print_taskqueue_stats()); TASKQUEUE_STATS_ONLY(reset_taskqueue_stats()); print_heap_after_gc(); trace_heap_after_gc(_gc_tracer_stw);
*** 4796,4806 **** _g1h->g1_policy()->phase_times()->record_termination(worker_id, term_ms, pss.term_attempts()); } _g1h->g1_policy()->record_thread_age_table(pss.age_table()); _g1h->update_surviving_young_words(pss.surviving_young_words()+1); ! if (ParallelGCVerbose) { MutexLocker x(stats_lock()); pss.print_termination_stats(worker_id); } assert(pss.queue_is_empty(), "should be empty"); --- 4796,4806 ---- _g1h->g1_policy()->phase_times()->record_termination(worker_id, term_ms, pss.term_attempts()); } _g1h->g1_policy()->record_thread_age_table(pss.age_table()); _g1h->update_surviving_young_words(pss.surviving_young_words()+1); ! if (PrintTerminationStats) { MutexLocker x(stats_lock()); pss.print_termination_stats(worker_id); } assert(pss.queue_is_empty(), "should be empty");
*** 5887,5897 **** ClassLoaderDataGraph::clear_claimed_marks(); } if (G1CollectedHeap::use_parallel_gc_threads()) { // The individual threads will set their evac-failure closures. ! if (ParallelGCVerbose) G1ParScanThreadState::print_termination_stats_hdr(); // These tasks use ShareHeap::_process_strong_tasks assert(UseDynamicNumberOfGCThreads || workers()->active_workers() == workers()->total_workers(), "If not dynamic should be using all the workers"); workers()->run_task(&g1_par_task); --- 5887,5897 ---- ClassLoaderDataGraph::clear_claimed_marks(); } if (G1CollectedHeap::use_parallel_gc_threads()) { // The individual threads will set their evac-failure closures. ! if (PrintTerminationStats) G1ParScanThreadState::print_termination_stats_hdr(); // These tasks use ShareHeap::_process_strong_tasks assert(UseDynamicNumberOfGCThreads || workers()->active_workers() == workers()->total_workers(), "If not dynamic should be using all the workers"); workers()->run_task(&g1_par_task);