< prev index next >

src/hotspot/share/gc/z/zDirector.cpp

Print this page

        

*** 194,205 **** const size_t max_capacity = ZHeap::heap()->current_max_capacity(); const size_t max_reserve = ZHeap::heap()->max_reserve(); const size_t used = ZHeap::heap()->used(); const size_t free_with_reserve = max_capacity - used; const size_t free = free_with_reserve - MIN2(free_with_reserve, max_reserve); ! return percent_of(free, max_capacity) <= 5.0; } GCCause::Cause ZDirector::make_gc_decision() const { // Rule 0: Timer if (rule_timer()) { --- 194,209 ---- const size_t max_capacity = ZHeap::heap()->current_max_capacity(); const size_t max_reserve = ZHeap::heap()->max_reserve(); const size_t used = ZHeap::heap()->used(); const size_t free_with_reserve = max_capacity - used; const size_t free = free_with_reserve - MIN2(free_with_reserve, max_reserve); + const double free_percent = percent_of(free, max_capacity); ! log_debug(gc, director)("Rule: High Usage, Free: " SIZE_FORMAT "MB(%.1lf%%)", ! free / M, free_percent); ! ! return free_percent <= 5.0; } GCCause::Cause ZDirector::make_gc_decision() const { // Rule 0: Timer if (rule_timer()) {
< prev index next >