PALLOC Linux 内核 4.4

PALLOC Linux Kernel 4.4

一直在尝试让 PALLOC(https://github.com/heechul/palloc) 在 Linux 4.4.123 内核上进行缓存分区。我们正在使用 Ubuntu 16.04.

问题是我们无法按照官方文档(见上文)的说明创建cgroup。我们已尝试 运行 个命令,但第一个无法执行。这是我们得到的return:

mount: xxx is already mounted or /sys/fs/cgroup busy

有一些进程拥抱 /sys/fs/cgroup 但是当试图杀死它们时,它们又重新出现了。

我们还尝试在 /sys/fs/cgroup 中创建一个新目录,但它回应说它是一个只读文件系统。

我们尝试了以下方法但没有成功:

  1. 正在将 /sys/fs/cgroup 重新挂载为读写,成功但在创建目录时。第 1 部分是空的。文档表明这应该包含许多文件。
  2. 按照内核文档 (https://www.kernel.org/doc/Documentation/cgroup-v1/cgroups.txt) 的说明将 cgroup 安装为临时文件系统。并为它安装了一个 cgroup fs,这有效但没有包含 PALLOC 需要的文件 palloc.bins。

有人 advice/solutions 可以分享这个问题吗?提前致谢!

Linux 的 cgroup 结构已更改,因为现在有一个名为 'palloc' 的控制器,应在其中创建所有新目录。您应该能够使用相同的 mkdir 命令在 'palloc' 控制器中创建一个新目录。

您也可以尝试使用 cgcreate 工具通过以下命令在 'palloc' 控制器中创建一个新目录:

cgcreate -g palloc:part1