在 wsl2 中文档据说 wsl 可以配置为%USERPROFILE%/.wslconfig
我创建了该文件并将内存限制设置为2GB但在运行wsl --shutdown
并再次在 wsl 中启动 ubuntu 并在其中运行几个进程(另外启动了配置为在 wsl2 上运行并在 wsl 中创建另外 2 个实例的 docker)之后,我在任务管理器中看到该Vmmem
进程正在远超 2GB。我正在运行 win10 家庭版,版本 20H2
我做错了什么?这个过程是否存在一些陷阱
编辑 在 Windows 10 Pro 上检查过 - 可以运行。在家庭版上无法运行
答案1
我遇到了同样的问题,WSL 不遵守 .wslconfig 中设置的内存限制。
事实证明,WSL 对配置文件中的 BOM 很敏感。我将其保存为无 BOM 的 UTF-8,它开始工作了。
答案2
问题是我拼错了内存的量级测量值:GB
我写错了Gb
。这对于 wslconfig 很重要