带有 systemD 的自动(ish)cgroup

带有 systemD 的自动(ish)cgroup

我正在通过 SuseStudio 构建一个设备,我需要一些有关 cgroup 的建议。我试图使 cgroups/cexec 自动运行,有点像用户空间容器,在用户登录之前运行。这实际上是一个实验,我需要一些帮助来使其正确工作。

场景:1 台计算机配备 4 核 CPU 和 16GB 内存,将 CPU 分成插槽 0 和 1,每个插槽包含 2 个核心。插槽 1 需要限于非用户应用程序和系统内容。插槽 0 是用户空间,任何和所有用户程序、DE 等都必须放在这里。我注意到,平均而言大多数 Linux 发行版不需要太多内存来运行没有 X 的终端,因此我将为插槽 1 分配 <= 4GB 内存。我阅读了大量文档让我相信这是可能的,但每个解决方案都表明,要在某个插槽上运行的应用程序必须按如下方式执行:cexec %commandhere%。虽然这可能是标准方式,但在这种情况下不起作用,因为我的孩子将使用这台机器,而这对于一个 5 岁的孩子来说是很难记住的。

所以我的问题是有人能给我一个简单的例子来让 cgroups 以这种方式运行,并可能给我一些关于如何使其自动运行的提示(不需要“cexec”)?

相关内容