web-dev-qa-db-fra.com

Vous recherchez un moyen cohérent de configurer les groupes de contrôle sur le bureau Ubuntu 14.04

Je recherche un moyen cohérent de configurer les groupes de contrôle sur un système Ubuntu 14.04 Desktop avec des ressources limitées.

Ce que j'aimerais faire:

  • créer quelques groupes avec une mémoire limitée et un processeur affecté à des tâches spécifiques
  • activer automatiquement ces groupes au redémarrage
  • assigner certaines commandes/programmes à chaque groupe

Je comprends la configuration du groupe de contrôle et comment démarrer les processus d'un groupe spécifique à l'aide de cgexec. Le problème est la prochaine étape.

J'ai construit un fichier /etc/cgconfig.conf de travail, que je peux analyser et activer avec succès en utilisant cgconfigparser pour obtenir les groupes de contrôle configurés. Cependant, c'est aussi loin que je reçois.

  • Je ne trouve pas de service pour lire et analyser /etc/cgconfig.conf correctement au démarrage du système. Les paquets actuels de groupe de travail ne semblent pas inclure un tel service.
  • Si j'ai bien compris, /etc/cgconfig.conf est accompagné d'un fichier /etc/cgrules.conf, qui décrit comment les processus sont démarrés par défaut dans un certain groupe. Je ne parviens pas à identifier le service ou le mécanisme qui l'analyse. Sans cette fonctionnalité, je dois démarrer tous les processus en utilisant cgexec pour les obtenir dans un groupe de contrôle.

J'ai essayé d'utiliser cgmanager, mais ce service ne semble pas non plus être configuré à partir de /etc/cgconfig.conf. En général, je trouve difficile de localiser les informations sur la configuration et l'utilisation de groupes de contrôle sur les systèmes de bureau Ubuntu.

Alors, est-ce que quelqu'un peut me diriger dans la bonne direction? Quel service dois-je installer et à quels fichiers de configuration obéit-il?

Soyons clairs: je ne cherche pas de conteneurs. Il consiste à structurer la gestion des ressources sur un seul système dédié.

Merci beaucoup :)

7
Sam Van den Eynde
# 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.
6
guest