重新设置WSL的RAM(内存)大小
今天在wsl上编译LLVM,总是失败,查了下原因是内存不足了。感觉我16G的内存应该够了呀。
然后我就看了一下,我windows有16G,但是WSL只能调用8G???
赶紧去看了下微软的文档: 发现默认WSL的RAM是Windows的一半。
这可怎么行。赶紧设置一波:
打开wsl的配置文件。C:\Users\ADMIN\.wslconfig
(可以win + r 输入 %UserProfile%
),打开用户目录,创建.wslconfig
文件。
添加设置:
[wsl2]
memory=12GB
swap=4G
processors=12
把处理器的数量和RAM, SWAP都增大。主要开发都是在wsl进行的。资源都给ta。
然后重启WSL
wsl --shutdown
,- 点击icon重新启动wsl
这个时候我们再查看一下内存:
已经成功给解决了我们的问题
其他设置大家可以参考: Windows官方文档