< prev index next >

src/share/vm/gc/parallel/parallelScavengeHeap.cpp

Print this page

        

*** 36,45 **** --- 36,46 ---- #include "gc/parallel/psScavenge.hpp" #include "gc/parallel/vmPSOperations.hpp" #include "gc/shared/gcHeapSummary.hpp" #include "gc/shared/gcLocker.inline.hpp" #include "gc/shared/gcWhen.hpp" + #include "logging/log.hpp" #include "oops/oop.inline.hpp" #include "runtime/handles.inline.hpp" #include "runtime/java.hpp" #include "runtime/vmThread.hpp" #include "services/memTracker.hpp"
*** 305,318 **** const bool softrefs_clear = collector_policy()->all_soft_refs_clear(); if (limit_exceeded && softrefs_clear) { *gc_overhead_limit_was_exceeded = true; size_policy()->set_gc_overhead_limit_exceeded(false); ! if (PrintGCDetails && Verbose) { ! gclog_or_tty->print_cr("ParallelScavengeHeap::mem_allocate: " ! "return NULL because gc_overhead_limit_exceeded is set"); ! } if (op.result() != NULL) { CollectedHeap::fill_with_object(op.result(), size); } return NULL; } --- 306,316 ---- const bool softrefs_clear = collector_policy()->all_soft_refs_clear(); if (limit_exceeded && softrefs_clear) { *gc_overhead_limit_was_exceeded = true; size_policy()->set_gc_overhead_limit_exceeded(false); ! log_trace(gc)("ParallelScavengeHeap::mem_allocate: return NULL because gc_overhead_limit_exceeded is set"); if (op.result() != NULL) { CollectedHeap::fill_with_object(op.result(), size); } return NULL; }
*** 582,620 **** tty->print_cr("[Accumulated GC generation 1 time %3.7f secs]", time); } } ! void ParallelScavengeHeap::verify(bool silent, VerifyOption option /* ignored */) { // Why do we need the total_collections()-filter below? if (total_collections() > 0) { ! if (!silent) { ! gclog_or_tty->print("tenured "); ! } old_gen()->verify(); ! if (!silent) { ! gclog_or_tty->print("eden "); ! } young_gen()->verify(); } } - void ParallelScavengeHeap::print_heap_change(size_t prev_used) { - if (PrintGCDetails && Verbose) { - gclog_or_tty->print(" " SIZE_FORMAT - "->" SIZE_FORMAT - "(" SIZE_FORMAT ")", - prev_used, used(), capacity()); - } else { - gclog_or_tty->print(" " SIZE_FORMAT "K" - "->" SIZE_FORMAT "K" - "(" SIZE_FORMAT "K)", - prev_used / K, used() / K, capacity() / K); - } - } - void ParallelScavengeHeap::trace_heap(GCWhen::Type when, const GCTracer* gc_tracer) { const PSHeapSummary& heap_summary = create_ps_heap_summary(); gc_tracer->report_gc_heap_summary(when, heap_summary); const MetaspaceSummary& metaspace_summary = create_metaspace_summary(); --- 580,600 ---- tty->print_cr("[Accumulated GC generation 1 time %3.7f secs]", time); } } ! void ParallelScavengeHeap::verify(VerifyOption option /* ignored */) { // Why do we need the total_collections()-filter below? if (total_collections() > 0) { ! log_debug(gc, verify)("Tenured"); old_gen()->verify(); ! log_debug(gc, verify)("Eden"); young_gen()->verify(); } } void ParallelScavengeHeap::trace_heap(GCWhen::Type when, const GCTracer* gc_tracer) { const PSHeapSummary& heap_summary = create_ps_heap_summary(); gc_tracer->report_gc_heap_summary(when, heap_summary); const MetaspaceSummary& metaspace_summary = create_metaspace_summary();
< prev index next >