From dd9be1331f1125aaa8cc21d698221be25b2c7b66 Mon Sep 17 00:00:00 2001 From: Henning Baldersheim Date: Wed, 25 Aug 2021 15:23:32 +0000 Subject: Reserve 1G before computing heap size when it is given in percentage. --- container-disc/src/main/sh/vespa-start-container-daemon.sh | 3 +++ 1 file changed, 3 insertions(+) (limited to 'container-disc/src') diff --git a/container-disc/src/main/sh/vespa-start-container-daemon.sh b/container-disc/src/main/sh/vespa-start-container-daemon.sh index 66309a83f93..50c45317105 100755 --- a/container-disc/src/main/sh/vespa-start-container-daemon.sh +++ b/container-disc/src/main/sh/vespa-start-container-daemon.sh @@ -75,6 +75,9 @@ configure_memory() { available_cgroup=$((available_cgroup_bytes >> 20)) available=$((available > available_cgroup ? available_cgroup : available)) fi + #Subtract 1G as fixed overhead for an application container. + reserved_mem = 1024 + available=$((available > reserved_mem ? available - reserved_mem : available)) jvm_heapsize=$((available * jvm_heapSizeAsPercentageOfPhysicalMemory / 100)) jvm_minHeapsize=${jvm_heapsize} -- cgit v1.2.3