创建脚本test.sh
该文件如下所示,该shell脚本是一个死循环,默认情况下会使得cpu资源消耗在100%。
在/sys/fs/cgroup/cpu下创建新的cpu子控制群组test_cpu。
设置组群参数,cpu.cfs_quota_us 和 cpu.cfs_period_us 是控制 cpu 的两个属性,可以通过设置它们的比值来设置某个组群的 cpu 使用率。在此,我们将 cpu 的使用率限制到 50%。
测试结果对比:
直接运行test.sh,并用top命令查出cpu的使用率为100%。
通过cgexec命令把进程限制到cgroup中,使得其只能使用50%的资源。
Linux下Cgroup的CPU使用率限制机制的测试
最新推荐文章于 2024-06-04 21:13:38 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)