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