今天偶尔发现 WSL占用的内存是真实内存的一半(通过htop命令查看即可)
现在需要修改配置到使用全部的CPU资源:
Windows + R 键,
输入 %UserProfile%
并运行进入用户文件夹,
新建文件 .wslconfig,文件内容如下:
#.wslconfig
[wsl2]
memory=65536MB # 限制最大使用内存
swap=20G # 限制最大使用虚拟内存
# 限制最大使用cpu个数,如果不设置,默认是使用全部的核心
# processors=2
关于详细的配置,看:Advanced settings configuration in WSL | Microsoft Learn
然后运行Windows cmd,输入 wsl --shutdown
来关闭当前的子系统,重新运行bash进入子系统