我在6台核心机器上运行了以下命令
stress -c 10
dd if=/dev/zero of=/dev/null # 10 times系统上的负载如下所示

我创建了两个cgroup,并将它们的pid添加到其中。
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来下降,如图所示,是什么导致压力也下降了?任何指针
仅供参考:我在虚拟化环境中运行。
发布于 2016-09-01 01:48:28
问题出在cpuset.cpus,每个cpuset.cpus中只有一个cpu
https://stackoverflow.com/questions/39253002
复制相似问题