Docker for Windows (使用 WSL 2)更改最大使用内存、CPU 核心数量 作者: Chuwen 时间: 2021-10-30 分类: Windows,Docker 评论 ## 序言 在 macOS 下,是可以在 Docker Desktop 上直接修改使用的内存、CPU 的,但是在 Windows 上就没有,而是提示这个 ![](https://cdn.nowtime.cc/2021/10/30/2651558981.png) 所以,我们就访问 https://docs.microsoft.com/en-us/windows/wsl/wsl-config 看看怎么配置 ## 配置 1. 按下Windows + R 键,输入 `%UserProfile%` 并运行进入用户文件夹 2. 新建文件 `.wslconfig` ,然后记事本编辑 ```conf [wsl2] memory=2GB processors=2 swap=0 localhostForwarding=true ``` > `memory`: 表示最大使用 **2GB** 内存 > `swap`: 表示不设置 swap > `localhostForwarding`: `默认值为 true`。如果 WSL 2 VM 中绑定到通配符或 localhost 的端口应该可以通过 `localhost:port` 从主机连接。 > `processors`: 使用的核心数量,默认和你的 Windows 系统使用的核心数一样 所以以上我的配置时的是,最大使用内存 `2GB`、2 个核心、不设置 swap ## 后 设置完成后,运行 `wsl --shutdown` 即可 如我所愿: ![](https://cdn.nowtime.cc/2021/10/30/3785919230.png)