为Win10自带Linux虚拟机wsl扩容大内存

在Win10启用wsl, 安装 Ubuntu20.04 , 默认的内存很小, 输入free -m查看内容, 只有2GB左右

image

在Windows的 C:\Users\用户名路径下新建 .wslconfig, 在其中写入自己需要的内存和核心数量,比如内存8GB , 处理器8核心

[wsl2]

memory=8GB
processors=8

以管理员身份运行PowerShell ,运行以下命令,重启wsl服务

#停止LxssManager服务
net stop LxssManager  
#启动LxssManager服务
net start LxssManager  

image

重新打开wsl,输入free -m

image

内存已接近8GB, 显示只有7.77GB (我感觉0.23GB内存,应该是被Windows用来模拟Linux消耗掉了)