From bf813be0f30391c67de3ea74c7522d7cbb8d3c3b Mon Sep 17 00:00:00 2001 From: Guoxiong Li Date: Mon, 15 Jan 2024 14:34:14 +0000 Subject: [PATCH] 8322279: Generational ZGC: Use ZFragmentationLimit and ZYoungCompactionLimit as percentage instead of multiples Reviewed-by: eosterlund --- src/hotspot/share/gc/z/zHeuristics.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hotspot/share/gc/z/zHeuristics.cpp b/src/hotspot/share/gc/z/zHeuristics.cpp index df2f5f68489..c764227061e 100644 --- a/src/hotspot/share/gc/z/zHeuristics.cpp +++ b/src/hotspot/share/gc/z/zHeuristics.cpp @@ -101,9 +101,9 @@ uint ZHeuristics::nconcurrent_workers() { } size_t ZHeuristics::significant_heap_overhead() { - return MaxHeapSize * ZFragmentationLimit; + return MaxHeapSize * (ZFragmentationLimit / 100); } size_t ZHeuristics::significant_young_overhead() { - return MaxHeapSize * ZYoungCompactionLimit; + return MaxHeapSize * (ZYoungCompactionLimit / 100); }