- 通过 –cpu-quota 限制容器使用的cpu的配额,如:
–cpu-quota 50000 : 最多允许使用1个核心的50%
–cpu-quota 300000: 最多允许用满3个核心,如果只给该容器分配了2个核心,则用满2个核心为止 - –cpu-period (默认 50000),和–cpu-quota 一起使用
- 通过 –cpuset-cpus 限制容器只运行在指定的几个核心上,如:(留几个核心,避免跑死宿主机)
–cpuset-cpus 1,2 : 允许使用1、2两个核心
–cpuset-cpus 0-3:允许使用0、1、2、3 核心 - 通过 –cpu-shares 调整容器使用cpu的权重(用于实现偏心)
centos7(或者其他系统也有)上有个kworker的进程,似乎是用来分配系统时间的(可能我理解的不对),参考: http://askubuntu.com/questions/33640/kworker-what-is-it-and-why-is-it-hogging-so-much-cpu