J'essaie de mettre en place des limites de ressources par utilisateur dans Centos 7, mais je n'arrive pas à trouver les bonnes commandes pour la nouvelle implémentation de cgroups (j'ai bien lu la documentation mais il est question de restreindre les services et non les utilisateurs).
Voici les étapes à suivre dans Centos 6
-
Ajouter à
/etc/cgconfig.conf
group mygroup{ cpu { cpu.shares = 200; } memory { memory.limit_in_bytes = 128m; } }
-
Redémarrer
service cgconfig restart
-
Démarrage au démarrage du système :
chkconfig cgconfig on
-
Vérifier que les groupes ont été ajoutés correctement :
lscgroup
-
Ajouter les processus pour lesquels nous souhaitons limiter les ressources aux cgroups que nous avons créés : add to
/etc/cgrules.conf
myuser cpu,memory mygroup/
-
démarrez le service cgred pour que les changements de configuration de cgrules prennent effet :
service cgred start
-
assurez-vous que le service cgred est activé pour démarrer au démarrage du système afin que nos règles persistent lors des redémarrages :
chkconfig cgred on
Quel est le équivalent dans Centos 7 ?
0 votes
Lisez la documentation, bien sûr.
0 votes
Vous pouvez utiliser le cgroup avec systemd
1 votes
@MichaelHampton J'ai bien lu cette documentation mais elle parle de la restriction des services, pas des utilisateurs.
0 votes
@c4f4t0r Je n'ai aucune idée de comment utiliser le cgroup avec systemd pour répliquer les étapes ci-dessus.