ubuntu 13.04でcgroupを使用する方法


16

cgroupUbuntuでどのように機能するかを学習しようとしcgroupていますが、Ubuntu 13.04では機能しないようです。私はこの質問への答えを使用して、特定のプロセスのCPU制限を永続的に設定する方法を使用しています。Cpulimitとniceは動作しません

これらは私がやったことです:

  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

タスクファイルの所有者である必要があります。そのため、pidを書き込む許可があります。そのためには、-tを使用します。たとえば、

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

はい、そうでした。残念ながら私は解決できません。@ipeacocks?
Rmano 14年

1
少しだけ支援するsudo cgcreate -a $USER:$USER -t $USER:$USER -g ...
アクエリアス電源
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.