在家用i9笔记本编译代码是比公司电脑快,可是一天的开发出现了好几次的 OOM
gpt4说可能默认wsl最大内存分配限制就是宿主机的一半,我就说明明我都64g内存了还是会有OOM
只好在 ~/.wslconfig 配置中设置一个60G上限
[wsl2]
memory=64GB
swap=0GB
guiApplications=false
pageReporting=false
vmIdleTimeout=9999000
firewall=false
#networkingMode=mirrored
[experimental]
autoMemoryReclaim=gradual
pageReporting Default true setting enables Windows to reclaim unused memory allocated to WSL 2 virtual machine.
试试看不让win回收wsl2空闲内存会不会减少linux被OOM killed的风险
!> 注意如果发生OOM killed需要重启电脑,否则networkingMode=mirrored会失效docker run --network=host在windows上无法访问