测试环境:Ubuntu。处理器数量:1CPU。内存大小:2048MB。
以下是测试程序mem_cpu_test.c的代码。
将mem_cpu_test.c编译为可以运行的程序mem_cpu_test。
运行程序,并用top命令查看mem_cpu_test所占用的系统资源情况,可以看到,mem_cpu_test使用了50%左右的内存资源,也就是1000MB左右,并占用了接近全部的CPU资源。
关闭以上的程序后,在Cgroup子系统memory和cpu下分别创建进程组test1和test2。
并设置test1的memory.limit_in_bytes为500M,设置test2的c