
Quando tento usar o cgexec, recebo a mensagem de erro "falha na alteração do grupo cgroup".
É assim que estou configurando:
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
É assim que estou tentando executar (as user
):
cgexec -g memory:createdGroup /absolute/path/to/executable
Isto é o que é produzido:
cgroup change of group failed
Estou usando o Ubuntu 22.04c (c significa com 6.1.0-1009-oem
kernel. Tentei as outras opções mas o resultado é o mesmo)
Estou usando cgroup-tools/jammy,now 2.0-2
o qual supostamente suporta cgroupsv2.
o que estou perdendo?
Agradeço antecipadamente por sua ajuda!