【发布时间】:2021-06-28 23:46:44
【问题描述】:
我最近组装了一个新的 AMD 台式机,以替换旧的戴尔 Latitude E7540 笔记本电脑。
AMD 桌面:
- 锐龙 3 3100 @ 3.8GHz (4C/8T),32GB DDR4 3600 CL17 RAM,海盗船 P600 第 4 代固态硬盘
戴尔笔记本电脑:
- Dell Latitude E7540:Intel I7-5600U @ 2.6GHz (2C/4T),16 MB RAM DDR3 1600,三星 mSATA PM851
在新的 AMD 桌面上,执行docker build 命令时,会出现两种情况:
- 性能很糟糕,即使构建一个简单的图像,命令启动也需要很长时间。启动后,需要很长时间才能完成(完成时)
- 构建窗口几乎有 50% 的时间崩溃。
基准测试表明,新的 AMD Desktop 单核速度提高了 3.5 倍,多核速度提高了 6 倍。
因此,我期待新的 AMD Desktop 性能更好。
不幸的是,事实并非如此,而且对于同一个 Dockerfile(它会生成一个非常大的图像):
- 戴尔启动速度更快
- Dell 完成速度更快(10m 对 30m)
- 在 Dell 上,构建窗口永远不会崩溃。
两个系统的唯一区别是一个是 Intel 平台,一个是 Ryzen 3 AMD。
两台机器上的环境细节相同:
- Windows 版本:Windows 10 Ent. 19049
- Docker 桌面版:Docker 3.0.0
什么可以解释新 AMD 系统上 Docker-Desktop 的糟糕性能?
【问题讨论】:
标签: docker-desktop