我正在使用docker来创建我的本地开发环境来开发Magento模块。在大多数操作中,Magento非常慢,我注意到每个核心的CPU使用率不会高于20%(我的机器有8个核心)。
我是否可以更改任何设置以便为Docker容器提供更多CPU使用率资源?
答案 0 :(得分:1)
你还有其他容器在运行吗?文档说明:
默认情况下,所有容器都获得相同比例的CPU周期。可以通过相对于所有其他正在运行的容器的权重更改容器的CPU份额权重来修改此比例。
您可以在撰写文件(link)
中修改容器的资源分配答案 1 :(得分:1)
使用docker run
时,您可以传递有关资源的自定义参数。
像:
--cpu-shares CPU shares (relative weight)
--cpu-period Limit CPU CFS (Completely Fair Scheduler) period
--cpu-quota Limit CPU CFS (Completely Fair Scheduler) quota
--cpuset-cpus CPUs in which to allow execution (0-3, 0,1)
--cpuset-mems MEMs in which to allow execution (0-3, 0,1)
我使用的是Docker的版本1.11.1
,我不记得了,但是其中一些参数可能只能在较新的版本中使用。
请参阅docker run reference - > https://docs.docker.com/engine/reference/run/