我正在尝试测试 cgroup,在设置之后,我偶然发现了这个错误。这就是我所做的:
- 创建小组组
- 创建用户测试在组团体
我运行了以下命令:
sudo cgcreate -t test:grp -a sleax -g memory,cpu:grp
echo '10000000'> /sys/fs/cgroup/memory/grp/memory.limit_in_bytes
然后我去和用户尝试一下测试:
test@sleax-PC:~$ cgexec stress -t 20 -c 99 -i 99
cgroup change of group failed
这就是我得到的错误。为什么?我设置-t test:grp
了测试能够写入PID。
答案1
当您创建子系统时,指定用户和组可以正常工作。
sudo cgcreate -t $USER:$USER -a $USER:$USER -g cpu:testgroupcpu