通过cgroup给docker的CPU和内存资源做限制

1.cpu

docker run -it --cpu-period=100000 --cpu-quota=2000 ubuntu /bin/bash

相当于只能使用20%的CPU

在每个100ms的时间里只能使用20ms的计算时间

2.内存

$ docker run -m 1G ubuntu:16.04,该容器能使用的内存大小为 1G,能使用的 swap 分区大小也为 1G。容器内的进程能申请到的总内存大小为 2G。

 

posted @ 2018-09-18 00:24  littlevigra  阅读(565)  评论(0编辑  收藏  举报