systemd 在 /system.slice/process-name.service cgroup 中启动一个进程。我想在另一个 cgroup 中启动该进程。我可以使用 ExecStart 选项中的 cgexec 来执行此操作,但有没有更好的方法?
答案1
创建group-name.slice
,并设置分片单元中的资源控制配置,如 、CPUShares=
、MemoryLimit=
。
然后设置Slice=group-name.slice
在process-name.service
。
请man systemd.resource-control
参阅详情。