首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法附加到cgroup v2 cgroup.subtree_controller

无法附加到cgroup v2 cgroup.subtree_controller
EN

Unix & Linux用户
提问于 2021-12-02 11:42:15
回答 1查看 700关注 0票数 1

我有一个修补板2s (像raspberry pi)在内核4.4.194上运行debian。

我将systemd.unified_cgroup_hierarchy=1添加到/boot/cmdline.txt文件中,从而启用了D2

ls /sys/fs/cgroup/的结果是:

cgroup.controllers cgroup.procs cgroup.subtree_control init.scope system.slice user.slice似乎是正确的。

然而,根据这个指南,现在我也需要将cpuchipset添加到cgroup.subtree_control中,但这是我陷入困境的地方。

代码语言:javascript
复制
echo '+cpu' >> /sys/fs/cgroup/cgroup.subtree_control
echo '+cpuset' >> /sys/fs/cgroup/cgroup.subtree_control

这些结果导致权限被拒绝错误..。即使我要回音,结果也是一样的。

ls -l for /sys/fs/cgroup显示:

代码语言:javascript
复制
-r--r--r--  1 root root 0 Dec  2 06:52 cgroup.controllers
-rw-r--r--  1 root root 0 Dec  2 06:29 cgroup.procs
-rw-r--r--  1 root root 0 Dec  2 06:53 cgroup.subtree_control
drwxr-xr-x  2 root root 0 Dec  2 06:19 init.scope
drwxr-xr-x 53 root root 0 Dec  2 06:33 system.slice
drwxr-xr-x  4 root root 0 Dec  2 06:19 user.slice

我不知道谁应该把cpu和芯片组添加到cgroup v2中。

我的目的是安装kubernetes和连接板作为一个集群。但是kubeadm没有说没有找到CPU和CPUSET。然后,这个问题导致我找到了cgroup v2。

EN

回答 1

Unix & Linux用户

发布于 2022-03-17 16:25:05

尽管@bgfvdu3w给出了答案和解决方案,但另一种选择是:打开终端窗口,只需写:

代码语言:javascript
复制
sudo -s<> /sys/fs/cgroup/cgroup.subtree_control
echo '+cpuset' >> /sys/fs/cgroup/cgroup.subtree_control
START

在编写了一个开始标记(第一个开始字)之后,终端等待新的命令输入将在超级用户的私有权限下执行,并在终端提示行的开头放置">“字符。当您完成编写命令和输入后,结束标记(第二个开始字)终端返回到正常的提示状态,并应用与超级用户的私密性之间的所有命令。

在使用sudo时,当错误是由于权限引起时,我总是使用此选项。如果错误继续,我将检查权限。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/679886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档