首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对systemd-n派生容器的CPU使用限制无法工作。

对systemd-n派生容器的CPU使用限制无法工作。
EN

Unix & Linux用户
提问于 2018-07-17 19:54:51
回答 1查看 1.3K关注 0票数 2

在Yocto的嵌入式Linux环境中,我使用的是systemd-n育(systemd版本237)。

这是/etc/systemd/system/systemd-nspawn\@.service.d/override.conf文件的内容

代码语言:javascript
复制
ExecStart=/usr/bin/systemd-nspawn --quiet --boot --link-journal=try-guest --machine=%i -n --property=CPUQuota=10%

我试图在容器中加载"sha1sum /dev/0 &“或"for i in 1 2 3 4;do:;do:;do&do”,但是主机上的顶部命令显示,它们的CPU使用率总是在50% (4个sh进程和一个sha1sum进程,如果只启动sha1sum进程,那么仅使用50% (如果不是10% )。

我不明白这50%的限制是从哪里来的?以及CPU配额无效的原因

EN

回答 1

Unix & Linux用户

发布于 2018-07-21 11:07:46

既然现在推荐使用cgroup v2,我建议使用cgroup v2尝试相同的命令。为此,请将systemd.unified_C组_hierarchy=1添加到/etc/default/grub中的GRUB_CMDLINE_LINUX_DEFAULT中,运行update-grub并重新引导Linux。我希望cgroup v2为您提供更好的CPU控制。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/456842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档