
Beim Versuch, cgexec zu verwenden, erhalte ich die Fehlermeldung „Änderung der Cgroup-Gruppe fehlgeschlagen“.
So richte ich es ein:
CGROUPS_DIR='/sys/fs/cgroup'
createdGroup_dir="$CGROUPS_DIR/createdGroup"
if ! [ -d "$createdGroup_dir" ]; then
mkdir -p "$createdGroup_dir"/leaf
echo +cpu +cpuset +io +memory +pids > "$createdGroup_dir"/cgroup.subtree_control
echo 3G > "$createdGroup_dir"/memory.high
echo 18G > "$createdGroup_dir"/memory.max
chown -R user:user "$createdGroup_dir"/leaf
fi
So versuche ich (als user
) auszuführen:
cgexec -g memory:createdGroup /absolute/path/to/executable
Dies ist die Ausgabe:
cgroup change of group failed
Ich verwende Ubuntu 22.04c (c steht für „mit 6.1.0-1009-oem
Kernel“. Ich habe die anderen Optionen ausprobiert, aber das Ergebnis ist dasselbe).
Ich verwende cgroup-tools/jammy,now 2.0-2
, was cgroupsv2 unterstützen soll.
Was vermisse ich?
Vielen Dank im Voraus für Ihre Hilfe!