Назад | Перейти на главную страницу

Группы от Centos 6 до Centos 7

Я пытаюсь установить ограничения ресурсов для каждого пользователя в Centos 7, но не могу найти нужные команды для новой реализации cgroups (я прочитал документация но в нем говорится об ограничении сервисов, а не пользователей).

Это шаги в Centos 6

  1. добавить в /etc/cgconfig.conf

    group mygroup{ cpu { cpu.shares = 200; } memory { memory.limit_in_bytes = 128m; } }

  2. Начать сначала service cgconfig restart

  3. Запускаем при загрузке системы: chkconfig cgconfig on
  4. Убедитесь, что группы добавлены правильно: lscgroup
  5. Добавьте процессы, для которых мы хотим ограничить ресурсы, в созданные нами контрольные группы: добавить в /etc/cgrules.conf

    myuser cpu,memory mygroup/

  6. запустите службу cgred, чтобы изменения конфигурации cgrules вступили в силу: service cgred start

  7. убедитесь, что служба cgred запускается при загрузке системы, чтобы наши правила сохранялись при перезагрузке: chkconfig cgred on

Что эквивалент в Centos 7?

Пожалуйста, попробуйте например

systemctl set-property user-1000.slice CPUShares=100

Предполагая, что вы хотите ограничить ресурс для UID 1000 и ограничить CPUShares.

После установки: yum install libcgroup-tools команды lscgroup и cg *, файлы / etc / cg * доступны.