docker资源管理之CPU使用率限制

目前的cpu使用率,第一个mapper进程(docker运行的),使用率20%左右。

docker资源管理之CPU使用率限制

如果你在Linux 上安装了Docker,你就会发现所有子系统的目录下都有一个名为docker 的目录

cpu.cfs_quota_us 文件中的内容能够对CPU 的使用作出限制

通过修改docker配置文件,来对cpu使用率做限额

路径如下:

cd /sys/fs/cgroup/cpu/docker/+dockerid

docker资源管理之CPU使用率限制

这里我们把限制改为10000,表示使用百分之十的cpu(总的时间片是100000,也就是100ms)。

echo 10000 > cpu.cfs_quota_us

这时候可以看到第一个mapper进程,cpu的使用率在10%左右,我们设置的配额是一个上限值。

docker资源管理之CPU使用率限制

除了修改配置文件,还可以在Docker run 命令 添加CPU 限制相关参数

选项

描述

--cpuset-cpus=""
允许使用的 CPU 集,值可以为 0-3,0,1
-c,--cpu-shares=0
CPU 共享权值(相对权重)
cpu-period=0
限制 CPU CFS 的周期,范围从 100ms~1s,即[1000, 1000000]
--cpu-quota=0
限制 CPU CFS 配额,必须不小于1ms,即 >= 1000
--cpuset-mems=""
允许在上执行的内存节点(MEMs),只对 NUMA 系统有效

Linux 通过 CFS(Completely Fair Scheduler,完全公平调度器)来调度各个进程对 CPU 的使用。CFS 默认的调度周期是 100ms。

例如:

将 CFS 调度的周期设为 100000,将容器在每个周期内的 CPU 配额设置为 20000,表示该容器每 100ms 可以得到 20% 的 CPU 运行时间。

docker run -it --cpu-period=100000 --cpu-quota=20000 ubuntu:16.04 /bin/bash

详细的可以使用docker run --help查看。

docker资源管理之CPU使用率限制

原创:https://www.panoramacn.com
源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。

专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说

docker资源管理之CPU使用率限制

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可-> 联系客服 投诉资源
www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com
未经允许不得转载:书荒源码源码网每日更新网站源码模板! » docker资源管理之CPU使用率限制
关注我们小说电影免费看
关注我们,获取更多的全网素材资源,有趣有料!
120000+人已关注
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的打赏就是我分享的动力!

支付宝扫一扫打赏

微信扫一扫打赏