“设备上没有剩余空间”,cgroups v2 将空字符串写入“cpuset.cpus”

“设备上没有剩余空间”,cgroups v2 将空字符串写入“cpuset.cpus”

我在统一 cgroups v2 配置中使用 Linux 5.11。

下列的cgroups-v2.rst,我正在尝试重置非根 cgroup 的 cpuset 分配(以使其继承父级的 cpuset)。根据文档,这可以通过将空值写入cpuset.cpuscgroup 来实现:

Cpuset Interface Files
~~~~~~~~~~~~~~~~~~~~~~

  cpuset.cpus

    <...>

    An empty value indicates that the cgroup is using the same
    setting as the nearest cgroup ancestor with a non-empty
    "cpuset.cpus" or all the available CPUs if none is found.

然而,这是行不通的:

# pwd
/sys/fs/cgroup/machine.slice/[email protected]

# cat cpuset.cpus
0-31

# echo "" > cpuset.cpus
echo: write error: no space left on device

我究竟做错了什么?

相关内容