我经历了DCA考试问题,发现两个相同的问题答案不同。谁能告诉我哪个是正确的,为什么它是正确的?
主机有四个可用的CPU和两个正在运行的容器。 sysadmin希望为每个容器分配两个CPU。以下哪个命令可以实现此目的?
答案 0 :(得分:0)
--cpu-quota
: –cpu-quota选项指定在--cpu-period指定的时间段内容器访问CPU资源的微秒数。
--cpuset-cpus
::如果系统中有多个CPU,则需要使用此选项来指定容器使用哪个CPU。
示例:如果您分别具有3个CPU和2个核心,那么您需要非常明确地说明您的容器需要使用3个CPU中的哪个,并且容器要部分使用多个CPU 。 (如果您听不懂,请再次阅读。)
dockerd
与容器CPU使用率无关。
--cpu-quota
指定容器使用CPU的毫秒数。这意味着它不会将CPU分配给容器。
--cpuset-cpus
确实将CPU分配给了容器,但是您需要指定以逗号/ hypen分隔的CPU。
在这里。 --cpuset-cpus
通过指定对第一个容器使用1和3个CPU,对第二个容器使用2和4个CPU来为容器分配CPU。