summaryrefslogtreecommitdiffstats
path: root/container-disc
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2019-10-14 22:10:36 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2019-10-14 22:10:36 +0200
commit8b5ed64c05a2e031d7a5b3c1a0effbc855cd3a53 (patch)
tree58a258fdad238aed42e1c108b67e03c71bd460cd /container-disc
parentdf3f139eed4418df8b104980346f26d0f233ce68 (diff)
Add minheapsize as a controllable entity. Control it explicit and avoid using append of jvmargs which is intended for user specified overrides.
Diffstat (limited to 'container-disc')
-rwxr-xr-xcontainer-disc/src/main/sh/vespa-start-container-daemon.sh4
1 files changed, 3 insertions, 1 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 c7406f1f166..c850db776a7 100755
--- a/container-disc/src/main/sh/vespa-start-container-daemon.sh
+++ b/container-disc/src/main/sh/vespa-start-container-daemon.sh
@@ -60,6 +60,7 @@ getconfig() {
}
configure_memory() {
+ consider_fallback jvm_minheapsize 1536
consider_fallback jvm_heapsize 1536
consider_fallback jvm_stacksize 512
consider_fallback jvm_baseMaxDirectMemorySize 75
@@ -78,11 +79,12 @@ configure_memory() {
if (( jvm_heapsize < 1024 )); then
jvm_heapsize=1024
fi
+ jvm_minheapsize=${jvm_heapsize}
fi
maxDirectMemorySize=$(( jvm_baseMaxDirectMemorySize + jvm_heapsize / 8 + jvm_directMemorySizeCache ))
- memory_options="-Xms${jvm_heapsize}m -Xmx${jvm_heapsize}m"
+ memory_options="-Xms${jvm_minheapsize}m -Xmx${jvm_heapsize}m"
memory_options="${memory_options} -XX:ThreadStackSize=${jvm_stacksize}"
memory_options="${memory_options} -XX:MaxDirectMemorySize=${maxDirectMemorySize}m"