相关疑难解决方法(0)

如何永久设置给定进程的 CPU 限制。cpulimit 和 nice 不起作用

有很多类似的问题,但没有一个能帮助我解决我的问题。

我在服务器上有 ubuntu 11.10(它是桌面版)。我有一个正在运行的网站。有一个进程非常重要,但不必以高优先级运行。我想永久限制进程的CPU 使用,而不是用户。这个进程是由 exec 函数运行的(它是 php 函数,不是系统进程)。

所以我看到 2 个选项: 1. 每次执行函数时添加某种限制。2. 永久限制此进程的 CPU 使用率。

我尝试使用“nice”和 cpulimit,但似乎没有任何效果。Nice 没有任何效果,cpulimit(带 -e)说:“没有找到目标进程”。

我是一个初学者,所以请假设我几乎一无所知。

11.10

12
推荐指数
1
解决办法
2万
查看次数

Cgroups 错误:cgroup 组更改失败

我正在尝试测试 cgroup,在我设置它之后,我偶然发现了那个错误。这就是我所做的:

  • 创建组grp
  • grp组中创建用户测试

我运行了命令:

sudo cgcreate -t test:grp -a sleax -g memory,cpu:grp
echo '10000000'> /sys/fs/cgroup/memory/grp/memory.limit_in_bytes
Run Code Online (Sandbox Code Playgroud)

然后我去用用户测试试试

test@sleax-PC:~$ cgexec stress -t 20 -c 99 -i 99
cgroup change of group failed
Run Code Online (Sandbox Code Playgroud)

这就是我得到的错误。为什么?我设置-t test:grp所以测试能够写入PID。

cgroup

8
推荐指数
1
解决办法
5398
查看次数

标签 统计

11.10 ×1

cgroup ×1