PALLOC Linux内核4.4

时间:2018-04-05 09:29:26

标签: linux linux-kernel cgroups

一直试图让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中创建一个新目录,但它回应说它是一个只读文件系统。

我们尝试过以下方法但没有取得任何成功:

  1. 将/ sys / fs / cgroup重新安装为读写,但在创建目录时成功。第1部分是空的。文档建议这应包含大量文件。
  2. 根据内核文档(https://www.kernel.org/doc/Documentation/cgroup-v1/cgroups.txt)的说明将cgroup挂载为临时文件系统。并且为它安装了一个cgroup fs,这有效,但没有包含PALLOC需要的文件palloc.bins。
  3. 任何人都有任何建议/解决方案可以分享这个问题吗?提前致谢!

1 个答案:

答案 0 :(得分:0)

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

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

cgcreate -g palloc:part1