如何在ubuntu 13.04中使用cgroup
我正在尝试学习cgroup
如何在Ubuntu上运行,并且似乎cgroup
在Ubuntu 13.04中不起作用。 我正在使用这个问题的答案如何永久地为给定进程设置cpu限制。 Cpulimit和好不行
这些就是我所做的:
-
已安装的
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