Я пытаюсь установить ограничения ресурсов для каждого пользователя в Centos 7, но не могу найти нужные команды для новой реализации cgroups (я прочитал документация но в нем говорится об ограничении сервисов, а не пользователей).
Это шаги в Centos 6
добавить в /etc/cgconfig.conf
group mygroup{
cpu {
cpu.shares = 200;
}
memory {
memory.limit_in_bytes = 128m;
}
}
Начать сначала service cgconfig restart
chkconfig cgconfig on
lscgroup
Добавьте процессы, для которых мы хотим ограничить ресурсы, в созданные нами контрольные группы: добавить в /etc/cgrules.conf
myuser cpu,memory mygroup/
запустите службу cgred, чтобы изменения конфигурации cgrules вступили в силу: service cgred start
chkconfig cgred on
Что эквивалент в Centos 7?
Пожалуйста, попробуйте например
systemctl set-property user-1000.slice CPUShares=100
Предполагая, что вы хотите ограничить ресурс для UID 1000 и ограничить CPUShares.
После установки: yum install libcgroup-tools команды lscgroup и cg *, файлы / etc / cg * доступны.