0

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

stress -c 10
dd if=/dev/zero of=/dev/null # 10 times

系统上的负载如下所示

没有 Cgroups

我创建了两个 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

但是stress cmd的CPU%也随着这个变化而明显下降

与 Cgroups

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

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

4

1 回答 1

0

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

于 2016-08-31T17:48:28.370 回答