--- old/src/hotspot/share/gc/z/zDirector.cpp 2019-06-05 11:30:58.146106858 +0200 +++ new/src/hotspot/share/gc/z/zDirector.cpp 2019-06-05 11:30:57.921099505 +0200 @@ -196,8 +196,12 @@ 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); - return percent_of(free, max_capacity) <= 5.0; + 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 {