Come usare cgroup in Ubuntu 13.04


16

Sto cercando di imparare come cgroupfunziona su Ubuntu e sembra che cgroupnon funzioni in Ubuntu 13.04. Sto usando la risposta a questa domanda Come impostare permanentemente il limite della CPU per un dato processo. Cpulimit e nice non funzionano

Ecco cosa ho fatto:

  1. Installato cgroup:

    sudo apt-get install cgroup-bin
    
  2. riavvio

  3. Crea un cgroupper il tuo utente (il proprietario del processo):

    sudo cgcreate -a ipeacocks -g cpu:ipeacocks
    
  4. Ho eseguito il comando:

    echo 100 > /sys/fs/cgroup/cpu/ipeacocks/cpu.shares
    
  5. E il comando:

    cgexec -g cpu:ipeacocks stress --cpu 4
    

e uscita:

cgroup change of group failed

Perché? Cosa sto facendo di sbagliato?

Risposte:


21

Devi essere anche il proprietario del file delle attività, quindi hai il permesso di scrivere un pid su di esso. Per farlo, usa -t, ad es.

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

si, era quello. Un peccato che non posso segnare a risolto. @ipeacocks, vuoi?
Rmano,

1
solo per aiutare un po 'sudo cgcreate -a $USER:$USER -t $USER:$USER -g ...
Aquarius Power
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.