Cgroups 错误:cgroup 组更改失败

sl3*_*34x 8 cgroup

我正在尝试测试 cgroup,在我设置它之后,我偶然发现了那个错误。这就是我所做的:

  • 创建组grp
  • grp组中创建用户测试

我运行了命令:

sudo cgcreate -t test:grp -a sleax -g memory,cpu:grp
echo '10000000'> /sys/fs/cgroup/memory/grp/memory.limit_in_bytes
Run Code Online (Sandbox Code Playgroud)

然后我去用用户测试试试

test@sleax-PC:~$ cgexec stress -t 20 -c 99 -i 99
cgroup change of group failed
Run Code Online (Sandbox Code Playgroud)

这就是我得到的错误。为什么?我设置-t test:grp所以测试能够写入PID。

小智 5

创建子系统时,指定用户和组工作正常。

sudo cgcreate -t $USER:$USER -a $USER:$USER  -g cpu:testgroupcpu 
Run Code Online (Sandbox Code Playgroud)

来自 libcgroup 的 cgexec 出现“cgroup 组更改失败”错误

  • 不幸的是,在 Ubuntu 22.04 上不起作用:https://askubuntu.com/questions/1406329/how-to-run-cgexec-without-sudo-as-current-user-on-ubuntu-22-04-with-cgroups- v2 (2认同)