Eu tenho uma solução no ServerFault
systemctl set-property user-1000.slice CPUShares=100
Estou tentando configurar limites de recursos por usuário no Centos 7, mas não consigo encontrar os comandos corretos para a nova implementação dos cgroups (eu li a documentação mas fala sobre restringir serviços e não usuários).
Estas são as etapas no Centos 6
Adicione a /etc/cgconfig.conf
group mygroup{
cpu {
cpu.shares = 200;
}
memory {
memory.limit_in_bytes = 128m;
}
}
Reinicie o service cgconfig restart
chkconfig cgconfig on
lscgroup
Adicione os processos para os quais queremos limitar os recursos aos cgroups que criamos: add to /etc/cgrules.conf
myuser cpu,memory mygroup/
inicie o serviço cgred para que as alterações de configuração do cgrules entrem em vigor: service cgred start
chkconfig cgred on
Qual é o equivalente no Centos 7?
Eu tenho uma solução no ServerFault
systemctl set-property user-1000.slice CPUShares=100