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?

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

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.