Docker详解(十)——Docker容器CPU资源限额配置

Docker详解(十)——Docker容器CPU资源限额配置 https://blog.csdn.net/weixin_40228200/article/details/124197330 一、CPU相对份额限制 Docker容器在执行运行命令时,可以使用-c(或者是–cpu-shares)参数来指定该容器的CPU使用份额。在默认情况下,Docker容器的CPU份额是1024。 二、CPU使用绝对限制 在Docker容器运行时,我们可以通过–cpu-period和–cpu-quota参数来指定Docker容器对CPU的占用情况。–cpu-priod参数指定容器对CPU使用的分配周期,而–cpu-quota则指定了在该周期内,该进程最多可以使用CPU的时间。–cpu-period和–cpu-quota的单位均为微妙(1秒=1000000微妙)。 三、CPU核心控制 在Docker容器运行时,我们可以使用参数–cpuset来绑定CPU,使得该Docker容器只在固定的CPU上运行。 docker inspect $DOCKER_ID |grep -wP "Memory|MemorySwap|CpuShares|CpuPeriod|CpuQuota|CpusetCpus|BlkioWeight" cat /proc/cpuinfo | grep cores |wc -l free -h df -h Docker详解(十)——Docker容器CPU资源限额配置