systemd gerenciando cgroups: designe um binário específico para um cgroup

1

VERSÃO RESUMIDA: Eu gostaria que o systemd designasse qualquer instância do binário rsync para um cgroup específico, automaticamente. Como configuro o systemd para fazer isso?

VERSÃO LONGA: Quando executo o rsync para backups (grandes), preciso limitar o uso da memória, pois, de outro modo, o rsync consumirá toda a RAM como buffer de arquivo e o sistema como um todo não responderá a outras tarefas. Eu costumava gerenciar isso atribuindo o binário rsync automaticamente a um determinado cgroup com uma restrição de memória de 512MB, via /etc/cgrules.conf e o cgred.service (CGroup Rules Engine Daemon)

Como faço isso com o systemd agora que o cgred se foi? Eu estou no Fedora 25, e quando eu fiz uma atualização do dnf ontem, o cgred.service foi removido, presumivelmente sendo substituído pelo systemd. E minhas tarefas de rsync consomem toda a memória e deixam o sistema lento demais.

    
por reikred 12.07.2017 / 21:16

0 respostas