gpt4 book ai didi

wsl2 上的 docker 非常慢

转载 作者:行者123 更新时间:2023-12-02 17:15:43 29 4
gpt4 key购买 nike

在阅读了在 wsl2 上运行 Docker 时的性能改进后,我一直在等待支持 wsl2 的 Windows 10 的正式版本。
我更新了 Windows 和 Docker 并打开了 Docker 标志以使用 wsl2,并希望我的 Oracle 数据库在 Docker 容器中运行时获得一些性能提升,但不幸的是,这种变化大大降低了容器和我的笔记本电脑的速度。
容器的性能大约慢了 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
  • 最佳答案

    这来自消耗尽可能多的资源的“vmmem”。
    要解决问题,只需转到您的用户文件
    对我来说

    C:\Users\userName


    在此目录中创建一个名为“ .wslconfig ”的文件,您将在其中配置可以使用 WSL2 的资源数量:
    [wsl2] 
    memory=900MB #Limits VM memory in WSL 2 to 900MB
    processors=1 #Makes the WSL 2 VM use one virtual processors
    现在关闭您的 docker 并等待“vmmem”在任务管理器中关闭。
    然后您可以重新启动docker,通常“vmmem”不会超过您设置的限制(此处为900MB)
    如果不起作用,请重新启动计算机。
    我希望它对你有帮助。

    关于wsl2 上的 docker 非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62154016/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com