「デバイスに余分なスペースがありません」、cgroups v2は「cpuset.cpus」に空の文字列を書き込みます。

「デバイスに余分なスペースがありません」、cgroups v2は「cpuset.cpus」に空の文字列を書き込みます。

私は統合cgroups v2構成でLinux 5.11を使用しています。

次のようなcgroups-v2.rst、rootではなくcgroupのcpuset割り当てをリセットしようとしています(親のcpusetを継承するように)。ドキュメントによると、これはcpuset.cpuscgroupにnull値を書き込むことで達成できます。

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

私は何が間違っていましたか?

関連情報