J'essaie d'apprendre comment cgroup
fonctionne sur Ubuntu et semble que cgroup
ne fonctionne pas dans Ubuntu 13.04. J'utilise la réponse à cette question Comment définir la limite de CPU pour un processus donné de façon permanente. Cpulimit et Nice ne fonctionnent pas
Voici ce que j'ai fait:
cgroup
installé:
Sudo apt-get install cgroup-bin
redémarrer
Créez un cgroup
pour votre utilisateur (propriétaire du processus):
Sudo cgcreate -a ipeacocks -g cpu:ipeacocks
A exécuté la commande:
echo 100 > /sys/fs/cgroup/cpu/ipeacocks/cpu.shares
Et la commande:
cgexec -g cpu:ipeacocks stress --cpu 4
et sortie:
cgroup change of group failed
Pourquoi? Qu'est ce que je fais mal?
Vous devez également être le propriétaire du fichier de tâches pour pouvoir y écrire un pid. Pour ce faire, utilisez -t, par exemple,
Sudo cgcreate -a ipeacocks:ipeacocks -t ipeacocks:ipeacocks -g cpu:ipeacocks