【发布时间】:2016-10-18 16:47:42
【问题描述】:
假设我在一个 docker 容器内运行 multiprocessing 服务,该容器产生多个进程,docker 会使用主机的所有/多个内核/CPU 还是只使用一个?
【问题讨论】:
-
允许使用与它所在的 cgroup 一样多的 CPU。默认情况下,不受限制。如果您想更改它,请参阅
--cpuset-cpus。 -
(一个 docker 容器只是一堆私有命名空间——因为它不模拟 CPU,它需要不遗余力地对它们施加任何限制;Linux 内核提供了允许这种不合时宜的方式,但这仍然是需要明确执行的)。
-
Windows 上使用 VirtualBox 的 Docker Toolbox 怎么样?
标签: docker