Cara menggunakan cgroup di ubuntu 13.04

16

Saya mencoba mempelajari cara cgroupkerjanya di Ubuntu dan sepertinya itu cgrouptidak berfungsi di Ubuntu 13.04. Saya menggunakan jawaban untuk pertanyaan ini Cara mengatur batas cpu untuk proses yang diberikan secara permanen. Cpulimit dan baik tidak berhasil

Inilah yang telah saya lakukan:

  1. Diinstal cgroup:

    sudo apt-get install cgroup-bin
    
  2. reboot

  3. Buatkan cgroupuntuk pengguna Anda (pemilik proses):

    sudo cgcreate -a ipeacocks -g cpu:ipeacocks
    
  4. Jalankan perintah:

    echo 100 > /sys/fs/cgroup/cpu/ipeacocks/cpu.shares
    
  5. Dan perintahnya:

    cgexec -g cpu:ipeacocks stress --cpu 4
    

dan output:

cgroup change of group failed

Mengapa? Apa yang saya lakukan salah?

ipeacocks
sumber

Jawaban:

21

Anda harus menjadi pemilik file tugas juga sehingga Anda memiliki izin untuk menulis pid untuk itu. Untuk melakukannya, gunakan -t, misalnya,

sudo cgcreate -a ipeacocks:ipeacocks -t ipeacocks:ipeacocks -g cpu:ipeacocks
William Stein
sumber
ya itu saja. Sayang sekali saya tidak dapat menandai di dipecahkan. @ipeacocks, kan?
Rmano
1
hanya untuk membantu sedikitsudo cgcreate -a $USER:$USER -t $USER:$USER -g ...
Aquarius Power