Você precisa ser o proprietário do arquivo de tarefas, assim você tem permissão para escrever um pid para ele. Para fazer isso, use -t, por exemplo,
sudo cgcreate -a ipeacocks:ipeacocks -t ipeacocks:ipeacocks -g cpu:ipeacocks
Estou tentando aprender como cgroup
funciona no Ubuntu e parece que cgroup
não funciona no Ubuntu 13.04. Eu estou usando a resposta para esta pergunta
Isso é o que eu fiz:
Instalado cgroup
:
sudo apt-get install cgroup-bin
reboot
Crie um cgroup
para seu usuário (o proprietário do processo):
sudo cgcreate -a ipeacocks -g cpu:ipeacocks
Ran o comando:
echo 100 > /sys/fs/cgroup/cpu/ipeacocks/cpu.shares
E o comando:
cgexec -g cpu:ipeacocks stress --cpu 4
e saída:
cgroup change of group failed
Por quê? O que estou fazendo errado?
Você precisa ser o proprietário do arquivo de tarefas, assim você tem permissão para escrever um pid para ele. Para fazer isso, use -t, por exemplo,
sudo cgcreate -a ipeacocks:ipeacocks -t ipeacocks:ipeacocks -g cpu:ipeacocks