sudo交互式登录后Systemd CPUQuota不生效的调试咨询
sudo交互式登录后Systemd CPUQuota不生效的调试咨询
我遇到的问题和一个已知的systemd CPUQuota问题类似,但有两个特殊差异点:
- 当我通过
sudo -u testuser -i切换到testuser用户,再用stress工具进行CPU压测时,配置好的CPUQuota完全不起作用 - 但如果我通过SSH直接登录testuser用户,运行高负载任务,CPUQuota就能正常按预期生效
我的配置信息
我为用户slice设置的CPUQuota配置文件是:/etc/systemd/system.control/user-1003.slice.d/50-CPUQuota.conf
文件内容如下:
[Slice] CPUQuota=33%
同时我已经确认全局的CPU统计功能是开启的,运行命令systemctl show -p DefaultCPUAccounting得到的输出为:DefaultCPUAccounting=yes
系统环境
Debian 12最新版本和Ubuntu 22.04都存在这个问题。
现在想请教各位大佬,我应该通过哪些步骤来调试这个问题,才能找到问题的根源线索呢?
补充:我已经在systemd的GitHub仓库提交了相关issue。
备注:内容来源于stack exchange,提问作者Twissell
相关产品推荐
相关产品推荐

