服务资源可以用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

 

相关文章:

  • 2022-02-28
  • 2022-12-23
  • 2022-01-21
  • 2021-10-15
  • 2022-01-12
  • 2021-07-31
  • 2021-09-23
猜你喜欢
  • 2021-06-25
  • 2021-12-14
  • 2021-10-12
  • 2022-12-23
  • 2022-12-23
  • 2022-02-20
  • 2021-08-21
相关资源
相似解决方案