]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
TEST-05-RLIMITS: Bump memory limits
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Sun, 26 May 2024 14:28:21 +0000 (16:28 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 30 May 2024 07:59:30 +0000 (09:59 +0200)
When running with sanitizers we need more memory otherwise the unit
gets OOM killed.

test/units/TEST-05-RLIMITS.effective-limit.sh

index 3ff8e83140013aa5764cab58a0f4aba8c6c5aa8f..f6639f1840e1e997c0670637f20c835fd7e645d8 100755 (executable)
@@ -9,22 +9,22 @@ set -o pipefail
 pre=test05
 cat >/run/systemd/system/"$pre"alpha.slice <<EOF
 [Slice]
-MemoryMax=40M
-MemoryHigh=40M
+MemoryMax=400M
+MemoryHigh=400M
 TasksMax=400
 EOF
 
 cat >/run/systemd/system/"$pre"alpha-beta.slice <<EOF
 [Slice]
-MemoryMax=10M
-MemoryHigh=10M
+MemoryMax=100M
+MemoryHigh=100M
 TasksMax=100
 EOF
 
 cat >/run/systemd/system/"$pre"alpha-beta-gamma.slice <<EOF
 [Slice]
-MemoryMax=20M
-MemoryHigh=20M
+MemoryMax=200M
+MemoryHigh=200M
 TasksMax=200
 EOF
 
@@ -35,14 +35,14 @@ slc0="$pre"alpha.slice
 slc="$pre"alpha-beta-gamma.slice
 
 systemd-run --unit "$srv" --slice "$slc"  \
-    -p MemoryMax=5M \
-    -p MemoryHigh=5M \
+    -p MemoryMax=50M \
+    -p MemoryHigh=50M \
     -p TasksMax=50 \
     sleep inf
 
 # Compare with inequality because test can run in a constrained container
-assert_le "$(systemctl show -P EffectiveMemoryMax "$srv")" "5242880"
-assert_le "$(systemctl show -P EffectiveMemoryHigh "$srv")" "5242880"
+assert_le "$(systemctl show -P EffectiveMemoryMax "$srv")" "52428800"
+assert_le "$(systemctl show -P EffectiveMemoryHigh "$srv")" "52428800"
 assert_le "$(systemctl show -P EffectiveTasksMax "$srv")" "50"
 
 systemctl stop "$srv"
@@ -50,17 +50,17 @@ systemctl stop "$srv"
 systemd-run --unit "$srv" --slice "$slc"  \
     sleep inf
 
-assert_le "$(systemctl show -P EffectiveMemoryMax "$srv")" "10485760"
-assert_le "$(systemctl show -P EffectiveMemoryHigh "$srv")" "10485760"
+assert_le "$(systemctl show -P EffectiveMemoryMax "$srv")" "104857600"
+assert_le "$(systemctl show -P EffectiveMemoryHigh "$srv")" "104857600"
 assert_le "$(systemctl show -P EffectiveTasksMax "$srv")" "100"
 
 systemctl set-property "$slc0" \
-    MemoryMax=5M \
-    MemoryHigh=5M \
+    MemoryMax=50M \
+    MemoryHigh=50M \
     TasksMax=50
 
-assert_le "$(systemctl show -P EffectiveMemoryMax "$srv")" "5242880"
-assert_le "$(systemctl show -P EffectiveMemoryHigh "$srv")" "5242880"
+assert_le "$(systemctl show -P EffectiveMemoryMax "$srv")" "52428800"
+assert_le "$(systemctl show -P EffectiveMemoryHigh "$srv")" "52428800"
 assert_le "$(systemctl show -P EffectiveTasksMax "$srv")" "50"
 
 systemctl stop "$srv"