libcgroup がインストールされているUbuntu 14とSUSE Linux Enterprise Server 11 (x86_64)の両方で、ルートを使用して次のことを行いました。
cgcreate -t ngam:home -a ngam:home -g cpuset:/nadav2ndCpuSet
cgset -r cpuset.cpus=1 nadav2ndCpuSet
その後、/sys/fs/cgroup/cpuset/nadav2ndCpuSet/cpuset.cpusを cat すると、次のようになります。
どっちがいい!動作するはずです。
次に、ユーザーngamから、次のコマンドを実行しました。
cgexec -g cpuset:nadav2ndCpuSet ~/whileLoop
whileLoopは、 sqrtを実行するループで実行される単純なプログラムです。
その後、次のエラー メッセージが表示されました。
cgroup グループの変更に失敗しました
なぜそれが起こっているのですか?ありがとう!