Ubuntu 13.04 में cgroup का उपयोग कैसे करें


16

मैं सीखने की कोशिश कर रहा हूं cgroupकि उबंटू पर काम कैसे होता है और लगता है कि cgroupउबंटू 13.04 में काम नहीं करता है। मैं इस प्रश्न के उत्तर का उपयोग कर रहा हूं कि दी गई प्रक्रिया के लिए स्थायी रूप से सीपीयू सीमा कैसे निर्धारित करें। Cpulimit और अच्छा काम नहीं करते

ये मैंने किया है:

  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

आपको फ़ंक्शंस फ़ाइल का स्वामी होने की आवश्यकता है और साथ ही आपको इसे लिखने के लिए भी एक अनुमति होनी चाहिए। ऐसा करने के लिए, का उपयोग करें, जैसे,

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

हाँ, यह बात थी। एक दया मुझे हल नहीं हो सकती। @ipeacocks, क्या आप?
रमनो

1
बस थोड़ी मदद करने के लिएsudo cgcreate -a $USER:$USER -t $USER:$USER -g ...
कुंभ राशि
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.