Як користуватися cgroup в ubuntu 13.04


16

Я намагаюся дізнатися, як cgroupпрацює Ubuntu і, здається, cgroupвін не працює в Ubuntu 13.04. Я використовую відповідь на це питання Як встановити ліміт процесора для даного процесу постійно. Приємно і приємно не працюють

Ось що я зробив:

  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

Чому? Що я роблю неправильно?

Відповіді:


21

Ви також повинні бути власником файлу завдань, щоб у вас був дозвіл на написання прив’язки до нього. Для цього використовуйте -t, наприклад,

sudo cgcreate -a ipeacocks:ipeacocks -t ipeacocks:ipeacocks -g cpu:ipeacocks

так, це було все. Шкода, що я не можу відзначити рішення. @ipeacocks, чи не так?
Рмано

1
щоб трохи допомогтиsudo cgcreate -a $USER:$USER -t $USER:$USER -g ...
Водолій Сила
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.