Existe uma maneira de definir o cgroup em que o systemd inicia um processo?

2

O systemd inicia um processo no cgroup /system.slice/process-name.service. Eu gostaria de lançar o processo em um cgroup diferente. Eu posso fazer isso usando o cgexec na opção ExecStart, mas existe uma maneira melhor?

    
por Jeff Kubina 03.10.2016 / 17:31

1 resposta

4

Crie um group-name.slice e defina a configuração de controle de recursos na unidade de fatia, como CPUShares= , MemoryLimit= .

Em seguida, defina Slice=group-name.slice no process-name.service .

Veja man systemd.resource-control para detalhes.

    
por 12.10.2016 / 09:41