我正在尝试了解如何cgroup在 Ubuntucgroup上工作,但似乎在 Ubuntu 13.04 中不起作用。我正在使用这个问题的答案如何永久设置给定进程的 cpu 限制。cpulimit 和 nice 不起作用
这些是我所做的:
安装cgroup:
sudo apt-get install cgroup-bin
Run Code Online (Sandbox Code Playgroud)重启
使cgroup您的用户(过程的所有者):
sudo cgcreate -a ipeacocks -g cpu:ipeacocks
Run Code Online (Sandbox Code Playgroud)运行命令:
echo 100 > /sys/fs/cgroup/cpu/ipeacocks/cpu.shares
Run Code Online (Sandbox Code Playgroud)和命令:
cgexec -g cpu:ipeacocks stress --cpu 4
Run Code Online (Sandbox Code Playgroud)和输出:
cgroup change of group failed
Run Code Online (Sandbox Code Playgroud)
为什么?我做错了什么?
小智 24
您还需要成为任务文件的所有者,以便您有权向其写入 pid。为此,请使用 -t,例如,
sudo cgcreate -a $USER:$USER -t $USER:$USER -g cpu:ipeacocks
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12705 次 |
| 最近记录: |