summaryrefslogtreecommitdiff
path: root/start-container-docker.sh
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2021-07-19 13:03:02 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2021-07-26 10:12:26 +0000
commit268e16e2ba1eaef8e211d6a0728c92f8cbde14c0 (patch)
tree0107e824671646d8e1b49629ea6133e906a5b182 /start-container-docker.sh
parent3922f589ab98b50295674d01287ed7fc693bbb47 (diff)
start-container-docker.sh: Use at most half of RAM on normal builders
This reverts commit 73ab5ac992942292817b1441472d325ed4c553be. Change-Id: Ia4148af0ac04a5f75b63d5c5af5a334939a39a03
Diffstat (limited to 'start-container-docker.sh')
-rwxr-xr-xstart-container-docker.sh10
1 files changed, 6 insertions, 4 deletions
diff --git a/start-container-docker.sh b/start-container-docker.sh
index 71dec51f..a1e30b51 100755
--- a/start-container-docker.sh
+++ b/start-container-docker.sh
@@ -246,13 +246,15 @@ SECURITY="${SECURITY} --security-opt seccomp:unconfined"
# Reserve resources according to weight and task
nproc=$($SSH $session_host nproc --all)
+memlimit=$($SSH $session_host free -m | awk '/^Mem/ { print $2 }')
+
pids=$(print_pids_limit "$task" "$weight")
cpus=$(print_cpu_shares "$task" "$weight")
+memory=$(print_memory_limit "$task" "$weight" "$nproc" "$memlimit")
-memory=$(print_memory_limit "$task" "$weight")
-memory_opt="--memory=${memory}M"
-if [ x"$memory" = x"unlimited" ]; then
- memory_opt=""
+memory_opt=""
+if [ x"$memory" != x"unlimited" ]; then
+ memory_opt="--memory=${memory}M"
fi
if [ x"${JOB_NAME:+set}" = x"set" ]; then