gpt4 book ai didi

linux - 使用 cgroup 将每个客户群的 CPU 使用率限制为 25%

转载 作者:太空宇宙 更新时间:2023-11-04 03:44:19 25 4
gpt4 key购买 nike

我想将用户的CPU使用率限制为仅25%。为此,我使用 cgroup。

这是我正在遵循的指南: http://kaivanov.blogspot.in/2012/07/setting-up-linux-cgroups-control-groups.html

本指南适用于一核 cpu 机器,但当我使用 4 核 cpu 机器时,此配置不起作用。

这是我的配置:

 # Configuration file generated by cgsnapshot
mount {
cpu = /cgroup/cpu;
}

group test1 {
cpu {
cpu.rt_period_us="1000000";
cpu.rt_runtime_us="0";
cpu.cfs_period_us="100000";
cpu.cfs_quota_us="-1";
cpu.shares="250";
}
}

group test2 {
cpu {
cpu.rt_period_us="1000000";
cpu.rt_runtime_us="0";
cpu.cfs_period_us="100000";
cpu.cfs_quota_us="-1";
cpu.shares="500";
}
}

我缺少什么?

提前致谢。

最佳答案

您共享的配置仅意味着 test2 将获得 test1 两倍的 cpu。份额是成比例的,它们不考虑机器大小。如果要对 cgroup 的使用量进行硬限制,则需要使用 cfs_period_us 和 cfs_quota_us。要使用计算机中 1 个核心的 CPU,请将 cfs_quota_us 设置为与 cfs_period_us (100000) 相同。

关于linux - 使用 cgroup 将每个客户群的 CPU 使用率限制为 25%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28719109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com