2016-08-31 3 views
0

나는 시스템

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

부하가

without Cgroups

아래에 표시되면서 6 코어 시스템에서 다음 명령을 실행

두 개의 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 

[email protected] /sys/fs/cgroup # cat writelimit/cpu.shares 
900 
[email protected] /sys/fs/cgroup # cat lowlimit/cpu.shares 
100 

그러나 CPU의 % SS cmd를 또한 드롭 스트레스를 일으키는 원인 이미지에 표시된 드롭 나는 여전히 CPU % 및 DD의 대부분을 사용하는 스트레스를 예상이 변경

with Cgroups

로 크게 떨어졌다? 모든 포인터

참고 : 가상 환경에서 실행 중입니다.

답변

0

문제는 cpuset.cpus에서 발생했으며 각각의 cpuset.cpus에서 하나의 CPU 만 사용