首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么cgroup中的cpu.shares没有按照定义共享cpu

为什么cgroup中的cpu.shares没有按照定义共享cpu
EN

Stack Overflow用户
提问于 2016-08-31 22:57:39
回答 1查看 403关注 0票数 0

我在6台核心机器上运行了以下命令

代码语言:javascript
复制
stress -c 10
dd if=/dev/zero of=/dev/null # 10 times

系统上的负载如下所示

我创建了两个cgroup,并将它们的pid添加到其中。

代码语言:javascript
复制
for i in $(pidof stress |tr ' ' '\n' ); do echo $i > writelimit/tasks; done
for i in $(pidof dd |tr ' ' '\n' ); do echo $i > lowlimit/tasks; done

jabir@host /sys/fs/cgroup # cat writelimit/cpu.shares 
900
jabir@host /sys/fs/cgroup  # cat lowlimit/cpu.shares 
100

但压力cmd的CPU%也随着这一变化而显着下降。

我预计压力仍然会使用大部分的CPU%和dd来下降,如图所示,是什么导致压力也下降了?任何指针

仅供参考:我在虚拟化环境中运行。

EN

回答 1

Stack Overflow用户

发布于 2016-09-01 01:48:28

问题出在cpuset.cpus,每个cpuset.cpus中只有一个cpu

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

https://stackoverflow.com/questions/39253002

复制
相关文章

相似问题

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