Tests mit dem mehrmaligen gleichzeitigen Starten des Speicherfresser-Shellskripts (speicherFresser.sh):
#!/bin/bash
for x in {0..69999999999}
do
y=$x$y
done
Quelle: https://www.baeldung.com/linux/memory-overcommitment-oom-killer
zeigen auf, dass diese Konfigurationsdatei besser wirkt:
################################################################################
# /etc/systemd/system/user.slice.d/99-Desktop.conf #
# #
# SLED15 SP4 #
# #
# GrandDixence, 17.02.2023 #
################################################################################
[Slice]
CPUAccounting=yes
IOAccounting=yes
MemoryAccounting=yes
TasksAccounting=yes
CPUQuota=180%
MemoryMax=80%
MemorySwapMax=0
TasksMax=2000
Nach der Änderung der Systemd-Konfigurationsdatei die Änderungen mit:
# systemctl daemon-reload
übernehmen.
Man beachte beim Lauf des Speicherfresser-Shellskripts die Ausgaben von:
# top
# systemd-cgtop
# systemctl status user.slice
Viel Glück!