我最近开始定期使用cgoups
( cgreate -g cpu:gr1
/ cgset -r cpu.max
/ cgexec
)。我不止一次注意到我创建了 cgroup 并运行了上面的命令,然后在一两天后(Linux 系统的其他工作没有重新启动,但是可以暂停和恢复),想要重复相同的命令,但是“ cgroup 组更改失败”,我看到/sys/fs
该组中没有名为 .cgroup 的文件cpu.max
。网络搜索没有发现类似的东西。可能是什么原因?如何调查? TIA
有趣的是,今天在我观察到这个问题后,我添加了另一个 cgroup ( cgreate
/ cgset cpu.max
),并且我看到有问题的组也有,cpu.max
并且原始命令再次起作用。
我记得我一天可以运行该命令几次,但是当我第二天尝试运行它(大约那个持续时间)并且可能仅在暂停之后(但我不确定)我经常会观察到这个问题。