【发布时间】:2020-09-21 00:58:09
【问题描述】:
在阅读了有关在 wsl2 上运行 Docker 时的性能改进后,我一直在等待支持 wsl2 的 Windows 10 的正式发布。 我更新了 Windows 和 Docker 并打开了 Docker 标志以使用 wsl2,并希望在 Docker 容器中运行我的 Oracle 数据库有一些性能提升,但不幸的是,这种变化大大减慢了容器和我的笔记本电脑的速度。 容器的性能大约慢了 10 倍,而且我的笔记本电脑在启动容器时几乎卡住了。 似乎内存消耗会完全用完我的 8GB,并且开始发生大量内存交换。 我可以做些什么来提高 Docker 在 wsl2 上的性能,或者至少可以更好地了解我的设置中出了什么问题?
我的环境:
- 处理器 Intel(R) Core(TM) i7-2620M CPU @ 2.70GHz,2 核
- 安装的物理内存 (RAM) 8.00 GB
- Microsoft Windows 10 专业版 10.0.19041 内部版本 19041
- Docker 版本 19.03.8,构建 afacb8b
【问题讨论】:
-
我认为需要有关您的硬件规格和所有相关软件版本的信息。
-
我也有这个问题,我有 16gb 的内存,vmmem 进程正在消耗大部分内存。
-
顺便说一句,这有一个问题:github.com/microsoft/WSL/issues/4166我们所有的wsl2用户最终都会搜索如何处理卡住的窗口......
-
类似问题,但内存很大,并且在构建期间stackoverflow.com/questions/65231110/…
标签: docker windows-10 wsl-2