一、CPU资源限制
### --- CPU资源限制
~~~ Docker提供的COU资源限制选项可以在多核系统上限制容器能利用那些vCPU(虚拟CPU)。
~~~ 而对容器最多能使用的CPU时间有两种限制范式(2核2线程(4个CPU),4核8线程(8个CPU),
~~~ 8核16线程(16个CPU))一是有多个CPU密集型(CPU密集型:说明CPU使用特别频繁)的
~~~ 容器竞争CPU时,设置各个容器能使用的CPU时间相对比例
~~~ 而是以绝对的方式设置容器在每个调度周期内最多使用的CPU时间
二、CPU限制方式
### --- CPU限制方式
~~~ --cpuset-cpus="" 允许使用的CPU集,值为0-3,0,1
~~~ --c --cpu-shares=0 CPU共享权值(相对权重),默认值为1024
~~~ --cpuser-mems“” 允许在上执行的内存节点(MEMS)
~~~ --cpu-period=0 即可设置调度周期,CFS周期的有效范围是1ms~1s,
~~~ 对应的--cpu-period的数值范围是1000~1000000
~~~ --cpu-quota=0 设置在每个周期内容器能使用的CPU时间,
~~~ 容器的CPU配额必须不小于1ms即-cpu-quota的值必须 >= 1000,单位微妙