【发布时间】:2018-04-07 05:22:52
【问题描述】:
一直在尝试让 PALLOC(https://github.com/heechul/palloc) 用于在 Linux 4.4.123 内核上进行缓存分区。我们使用的是 Ubuntu 16.04。
问题是我们无法按照官方文档(附上)的规定创建一个 cgroup。我们已经尝试运行命令,但第一个命令无法执行。这是我们得到的回报:
mount: xxx is already mounted or /sys/fs/cgroup busy
有一些进程拥抱/sys/fs/cgroup,但是当试图杀死它们时,它们只是重新出现。
我们还尝试在 /sys/fs/cgroup 中创建一个新目录,但它的响应是说它是一个只读文件系统。
我们尝试了以下方法但没有成功:
- 以读写方式重新挂载 /sys/fs/cgroup,但在创建目录时成功。第 1 部分它是空的。文档建议这应该包含大量文件。
- 按照内核文档 (https://www.kernel.org/doc/Documentation/cgroup-v1/cgroups.txt) 的说明将 cgroup 作为临时文件系统挂载。并为它安装了一个 cgroup fs,这有效,但没有包含 PALLOC 需要的文件 palloc.bins。
有人有任何建议/解决方案可以分享这个问题吗?提前致谢!
【问题讨论】:
标签: linux linux-kernel cgroups