Ищете последовательный способ настройки групп на рабочем столе Ubuntu 14.04

7

Я ищу последовательный способ настройки групп в системе Ubuntu 14.04 Desktop с ограниченными ресурсами.

Что я хотел бы сделать:

  • создать несколько групп с ограниченной памятью и процессором, назначенным для определенных задач.
  • автоматическое включение этих групп при перезагрузке
  • назначать определенные команды / программы для каждой группы

Я понимаю конфигурацию cgroup и как запускать процессы для определенной группы с помощью cgexec. Проблема заключается в следующем шаге.

У меня есть рабочий файл /etc/cgconfig.conf, который я могу проанализировать и активировать с помощью cgconfigparser для получения настроенных групп. Однако это насколько я понимаю.

  • Я не нахожу службу для чтения и parse /etc/cgconfig.conf правильно при загрузке системы. В настоящее время пакеты cgroup не включают такую ​​службу.
  • Как я понимаю, файл /etc/cgconfig.conf сопровождается файлом /etc/cgrules.conf, в котором описано, как процессы запускаются по умолчанию в определенной группе. Я не могу идентифицировать сервис или механизм, который анализирует его. Без этой функции мне нужно запустить все процессы с помощью cgexec, чтобы получить их в группе.

Я попытался использовать cgmanager, но эта служба, похоже, не настроена из /etc/cgconfig.conf. В общем, я нахожу информацию о том, как настроить и использовать группы в системах Ubuntu Desktop, которые трудно найти.

Итак, кто-нибудь может указать мне в правильном направлении? Какую услугу мне нужно установить, и какие файлы конфигурации она выполняет?

Просто чтобы быть ясным: я не ищу контейнеры. Он предназначен для управления обработкой ресурсов в отдельной выделенной системе.

Большое спасибо :)

    
задан Sam Van den Eynde 07.12.2014 в 23:39
источник

1 ответ

6
# vi /etc/cgrules.conf
tomcat7:wkhtmltopdf cpu,cpuset  group1

# cgrulesengd -d -v -f /var/log/cgrulesengd.log &
# cat /var/log/cgrulesengd.log
CGroup Rules Engine Daemon log started
Current time: Thu Jan 15 16:04:20 2015

Opened log file: /var/log/cgrulesengd.log, log facility: 0, log level: 7
Proceeding with PID 28569
Rule: tomcat7:wkhtmltopdf
UID: 500
GID: N/A
DEST: group1
CONTROLLERS:
cpu
cpuset

Started the CGroup Rules Engine Daemon.
    
ответ дан guest 15.01.2015 в 05:16
источник