summaryrefslogtreecommitdiffstats
path: root/container-disc
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2021-08-25 15:23:32 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2021-08-25 15:25:30 +0000
commitdd9be1331f1125aaa8cc21d698221be25b2c7b66 (patch)
treeadb5cde9dfeff8f412bd4c6d92f9c831f72e4a5a /container-disc
parentfaf2a150e5d609c03499259e67f197b28f5df0c8 (diff)
Reserve 1G before computing heap size when it is given in percentage.
Diffstat (limited to 'container-disc')
-rwxr-xr-xcontainer-disc/src/main/sh/vespa-start-container-daemon.sh3
1 files changed, 3 insertions, 0 deletions
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}