Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 每10分钟在两个最大CPU使用率级别之间切换,70%到-50%&;50%至70%_Linux_Process_Cpu Usage_Throttling_Cgroups - Fatal编程技术网

Linux 每10分钟在两个最大CPU使用率级别之间切换,70%到-50%&;50%至70%

Linux 每10分钟在两个最大CPU使用率级别之间切换,70%到-50%&;50%至70%,linux,process,cpu-usage,throttling,cgroups,Linux,Process,Cpu Usage,Throttling,Cgroups,问题: : 如何在每10分钟后从-70%切换到-50%,然后从-50%切换到-70% ? 问题: : 如何运行所有进程 / Debian GNU/Linux操作系统(在KVM服务器内运行)计算机的服务等 , 也就是说,它们是自动切换的 / 骑脚踏车兜风 / 每10分钟后更改CPU使用率级别 : 在10分钟内,所有进程以最大70%processing/usage级别组合使用(预先分配的)CPU内核,然后在接下来的10分钟内,所有进程组合必须保持低于或等于最大50%CPU使用级别。如果cGroup可

问题: : 如何在每10分钟后从-
70%
切换到-
50%
,然后从-
50%
切换到-
70%
 ?

问题: : 如何运行所有进程 / Debian GNU/Linux操作系统(在KVM服务器内运行)计算机的服务等 , 也就是说,它们是自动切换的 / 骑脚踏车兜风 / 每10分钟后更改CPU使用率级别 : 在10分钟内,所有进程以最大
70%
processing/usage级别组合使用(预先分配的)CPU内核,然后在接下来的10分钟内,所有进程组合必须保持低于或等于最大
50%
CPU使用级别。如果cGroup可以实现这一点,请显示配置。解决方案必须在实时系统上工作,不得关闭正在运行的进程/服务。

本文中的问题与服务器无关。
问题是关于控制所有运行进程的CPU使用水平 / Debian GNU/Linux操作系统内的服务,可能通过使用cGroup来实现。
请不要开始发帖 / 无关的 / 不必要的建议等,没有详细回答我的问题。

我知道,cgroup(控制组)可以控制所有和多组流程等,并且(接近)完美地实现我的问题/帖子的目的。

在这个SO问题中,用户显示了他们的cgroups配置,用户希望将所有进程限制/设置为
25%
max CPU使用率级别 : .

  • 但我的需求不同,默认情况下,所有进程都可以组合使用最大
    50%
    CPU级别,但每10分钟后,所有进程都可以组合使用最大
    70%
    CPU,持续10分钟,那么最大CPU使用率必须下降并保持在
    50%
    之下
在这个SO问题中,用户显示了他们的配置,用户试图为两个不同的进程组设置两个不同的最大CPU使用率级别,
80%
&
20%
 : .

  • 但我的情况/需要不同,我不需要不同的/不同的群体,只需要一个群体。
    用户回答:“Rohit Jnagal”建议使用“cpu.cfs\u quota\u us”和“cpu.cfs\u period\u us”,这似乎与我的情况相关且适用。

如果cgroups是正确的(我想是的),请显示cgroups配置以实现问题中的内容

更多信息和参考资料:
cgroup的高级用例 : .
子系统参数及其定义 : .
cgroup层次结构 : , .