docker资源控制

                                                           ⭐对CPU的控制⭐

1、限制CPU使用速率

(1)在docker中可以通过--cpu-quota选项来限制CPU的使用率,CPU的百分比是以1000为单位的,比如:

//CPU使用率
cat /sys/fs/cgroup/cpu/docker/0a4ace26a53778fb32ab736f1e69ed275715bb79f23e6b79118b09292f696d16/cpu.cfs_quota_us

//CPU的使用率限定为20%
docker run --cpu-quota 20000 nginx:centos

(2)在centos中还可以通过修改对应的Cgroup配置文件/sys/fs/cgroup/cpu/docker/容器编号cpu.cfs_quota_us的直来实现,直接执行echo命令将值导入到此文件中就会立即生效。

//CPU的使用率限定为20%
echo 20000 /sys/fs/cgroup/cpu/docker/0a4ace26a53778fb32ab736f1e69ed275715bb79f23e6b79118b09292f696d16/cpu.cfs_quota_us

2、多任务按比例分享CPU

当有多个容器任务运行时,很难计算CPU的使用率。为了是容器合理使用CPU资源,可以通过--cpu-share选项设置CPU按比例共享CPU资源,这种方式还可以实现CPU使用率的动态调整。比如:

创建两个容器为c1和c2,若只有这两个容器,设置容器的权重,是的c1和c2的CPU资源占比为33.3%和66.7%

docker run 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值