Как использовать cgroup в Ubuntu 13.04

Я пытаюсь узнать, как cgroup работает в Ubuntu, и кажется, что cgroup не работает в Ubuntu 13.04. Я использую ответ на этот вопрос Как навсегда установить лимит процессора для данного процесса. Cpulimit и nice не работают

Вот что я сделал:

  1. Установлено cgroup:

    sudo apt-get install cgroup-bin
    
  2. перезагрузка

  3. Сделайте cgroup для своего пользователя (владельца процесса):

    sudo cgcreate -a ipeacocks -g cpu:ipeacocks
    
  4. Выполнить команду:

    echo 100 > /sys/fs/cgroup/cpu/ipeacocks/cpu.shares
    
  5. И команду:

    cgexec -g cpu:ipeacocks stress --cpu 4
    

и вывести:

cgroup change of group failed

Зачем? Что я делаю не так?

16
задан 13 April 2017 в 15:24

1 ответ

Вы также должны быть владельцем файла задач, чтобы иметь разрешение на запись в него pid. Для этого используйте -t, например,

sudo cgcreate -a ipeacocks:ipeacocks -t ipeacocks:ipeacocks -g cpu:ipeacocks
0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: