Я пытаюсь узнать, как cgroup
работает в Ubuntu, и кажется, что cgroup
не работает в Ubuntu 13.04. Я использую ответ на этот вопрос Как навсегда установить лимит процессора для данного процесса. Cpulimit и nice не работают
Вот что я сделал:
Установлено cgroup
:
sudo apt-get install cgroup-bin
перезагрузка
Сделайте cgroup
для своего пользователя (владельца процесса):
sudo cgcreate -a ipeacocks -g cpu:ipeacocks
Выполнить команду:
echo 100 > /sys/fs/cgroup/cpu/ipeacocks/cpu.shares
И команду:
cgexec -g cpu:ipeacocks stress --cpu 4
и вывести:
cgroup change of group failed
Зачем? Что я делаю не так?
Вы также должны быть владельцем файла задач, чтобы иметь разрешение на запись в него pid. Для этого используйте -t, например,
sudo cgcreate -a ipeacocks:ipeacocks -t ipeacocks:ipeacocks -g cpu:ipeacocks