聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

docker资源限制之cpu篇

2016-07-27 19:05 浏览: 1963582 次 我要评论(0 条) 字号:

  1. 通过 –cpu-quota 限制容器使用的cpu的配额,如:
    –cpu-quota 50000 : 最多允许使用1个核心的50%
    –cpu-quota 300000: 最多允许用满3个核心,如果只给该容器分配了2个核心,则用满2个核心为止
  2. –cpu-period (默认 50000),和–cpu-quota 一起使用
  3. 通过 –cpuset-cpus 限制容器只运行在指定的几个核心上,如:(留几个核心,避免跑死宿主机)
    –cpuset-cpus 1,2 : 允许使用1、2两个核心
    –cpuset-cpus 0-3:允许使用0、1、2、3 核心
  4. 通过 –cpu-shares 调整容器使用cpu的权重(用于实现偏心)

centos7(或者其他系统也有)上有个kworker的进程,似乎是用来分配系统时间的(可能我理解的不对),参考: http://askubuntu.com/questions/33640/kworker-what-is-it-and-why-is-it-hogging-so-much-cpu

 

参考资料: https://docs.docker.com/engine/reference/run/

The post docker资源限制之cpu篇 appeared first on PHPor 的Blog.



网友评论已有0条评论, 我也要评论

发表评论

*

* (保密)

Ctrl+Enter 快捷回复