WSL2 的 vmmem 吃满内存,怎么限制它的上限

WSL2 默认最多吃掉一半物理内存,任务管理器里那个 vmmem 就是它。在用户目录下建 .wslconfig 文件(路径是 C:\Users\用户名\.wslconfig),用 [wsl2] 段限制 memory 和 processors,改完执行 wsl –shutdown 关掉再启才生效。这个值别压太狠,低于 4GB 编译容易 OOM;Windows 11 上还可以开 autoMemoryReclaim 让空闲内存自动还回来。

# C:\Users\<用户名>\.wslconfig
[wsl2]
memory=8GB
processors=4
autoMemoryReclaim=gradual

wsl --shutdown
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容