为linux用户设置CPU限制不起作用?

setting CPU Limit for linux user not worked?

提问人:Prashant Mohite 提问时间:11/16/2023 更新时间:11/16/2023 访问量:23

问:

基本上,我想限制用户的 CPU 使用率。

我有 1002 ID 的用户并创建了一个 User-1002 切片文件

我创造了

mkdir /sys/fs/cgroup/user.slice/user-1002.slice

然后运行以下命令来限制我的用户的 CPU 使用率

systemctl set-property user-1002.slice CPUAccounting=yes
systemctl set-property user-1002.slice CPUQuota=20%

之后,出于测试目的,我使用压力命令来验证我的用户是否对 CPU 使用率有限制

stress --cpu 2 --timeout 60s

然后使用 top 命令监控 CPU 使用率 因为我获得了 100% 的 CPU 使用率

在此处输入图像描述

我试图限制 Linux 用户的 CPU 使用率,但在执行了 CPU 限制的所有操作后,我没有为我的用户设置 CPU 使用率限制。

linux-kernel cpu cpu-usage ulimit

评论


答: 暂无答案