服务资源可以用cgroup对进程隔离,进程使用的资源不相互影响
c写一个无线循环
#include <stdio.h> int main(){ long i=0; while(1){ i++; } return 0; }
进程使用cpu到100%
在/sys/fs/cgroup/cpu/创建test目录
第二个cpu分配的时间,第二个进程占用cpu时间,两个相除就是cpu使用率,设置为20%
tasks编辑为对应进程id,中间重新运行了a.out, 进程cpu使用率变为20%