cgroup cpu demo

服务资源可以用cgroup对进程隔离,进程使用的资源不相互影响

c写一个无线循环

#include <stdio.h>

int main(){
        long i=0;

        while(1){
                i++;

        }

        return 0;

}

cgroup cpu demo

 

 进程使用cpu到100%

在/sys/fs/cgroup/cpu/创建test目录

cgroup cpu demo

 

第二个cpu分配的时间,第二个进程占用cpu时间,两个相除就是cpu使用率,设置为20%

cgroup cpu demo

 

 tasks编辑为对应进程id,中间重新运行了a.out, 进程cpu使用率变为20%

cgroup cpu demo

 

上一篇:深入理解Docker原理


下一篇:docker容器技术基础