使用 Cgroup 来限制 Handbrake?

使用 Cgroup 来限制 Handbrake?

我正在按照 cgroups 教程进行操作,但它们似乎无法有效限制 handbrake(一种视频转换工具)的性能。

当它运行时我实际上无法执行多任务。

我已经从 apt 安装了 cgroup*,并运行以下命令来创建 cgroup(按照本教程:https://www.devinhoward.ca/technology/2015/feb/implementing-cgroups-ubuntu-or-debian):

sudo cgcreate -a sarah -t sarah -g cpu:limitgroup
echo 512 > cpu/limitgroup/cpu.shares
cgexec -g cpu:limitgroup handbrake

但是 Handbrake 仍然使用了太多的 CPU(我以为 cgroup 会将其限制为 50%?): CPU 占用过多

我该如何解决这个问题并让手刹使用 50% 的 CPU?

相关内容