Ubuntuでcgroup
がどのように機能するかを学習しようとしていますが、Ubuntu 13.04ではcgroup
が機能しないようです。私はこの質問に対する答えを使用しています 特定のプロセスのCPU制限を永続的に設定する方法。CpulimitとNiceは機能しません
これらは私がやったことです:
インストール済みcgroup
:
Sudo apt-get install cgroup-bin
リブート
ユーザー(プロセスの所有者)に対してcgroup
を作成します。
Sudo cgcreate -a ipeacocks -g cpu:ipeacocks
コマンドを実行しました:
echo 100 > /sys/fs/cgroup/cpu/ipeacocks/cpu.shares
そしてコマンド:
cgexec -g cpu:ipeacocks stress --cpu 4
および出力:
cgroup change of group failed
どうして?私が間違っているのは何ですか?
Pidを書き込む許可を得るには、タスクファイルの所有者である必要もあります。そのためには、-tを使用します。たとえば、
Sudo cgcreate -a ipeacocks:ipeacocks -t ipeacocks:ipeacocks -g cpu:ipeacocks