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