Tag: cpu cores

Docker无法使用所有Macbook的CPU内核

我目前正在使用i7的MacBook Pro,它有8个内核。 但是,我不能设置CPU核心超过1.当我运行 docker run –cpus=2 "my-image" 我得到以下错误: docker: Error response from daemon: Range of CPUs is from 0.01 to 1.00, as there are only 1 CPUs available. 我错过了什么?

在Docker中混合cpu-shares和cpuset-cpus

我想运行两个容器与以下资源分配: 容器“C1”:保留cpu1,共享cpu2和20个cpu-shares 容器“C2”:保留cpu3,共享cpu2,共80个cpu-shares 如果我以这种方式运行这两个容器: docker run -d –name='C1' –cpu-shares=20 –cpuset-cpus="1,2" progrium/stress –cpu 2 docker run -d –name='C2' –cpu-shares=80 –cpuset-cpus="2,3" progrium/stress –cpu 2 我得到的C1如预期的那样占用了cpu1的100%,但cpu2占50%(而不是20%),C2占据了cpu3的100%,cpu2占了50%(而不是80%)。 它看起来像–cpu-shares选项被忽略。 有没有办法获得我正在寻找的行为?