
При попытке использовать cgexec появляется сообщение об ошибке «cgroup change of group failed».
Вот как я это настраиваю:
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
Вот как я пытаюсь это сделать (как user
):
cgexec -g memory:createdGroup /absolute/path/to/executable
Вот что выводится:
cgroup change of group failed
Я использую Ubuntu 22.04c (c означает с 6.1.0-1009-oem
ядром. Я пробовал другие варианты, но результат тот же)
Я использую cgroup-tools/jammy,now 2.0-2
тот, который должен поддерживать cgroupsv2.
Что я упускаю?
Заранее спасибо за вашу помощь!