本文由 简悦 SimpRead 转码, 原文地址 hellodk.cn

解决办法就是使用 wls2 配置文件限制内存上限。新建文件 C:\Users\xxx.wslconfig,xxx 是你的用户名文件夹的名称,填上以下内容 [wsl2]memory=2GBswap…

2021 年 10 月 09 日 Allen Hua 3074 本文共 80 字

解决办法就是使用 wls2 配置文件限制内存上限。

新建文件 C:\Users\xxx\.wslconfigxxx 是你的用户名文件夹的名称,填上以下内容

[wsl2]
memory=2GB
swap=0
localhostForwarding=true

看电脑内存大小酌量设置。例如我只分配了 wsl2 能够使用的宿主机内存上限为 2GB。保存后重启 docker desktop。

注意,卡住一定要适量增加内存或者交换内存!!!

我的配置:

[wsl2]
#wsl占用内存
memory=2GB
#交换分区内存(swap类似于Windows的虚拟内存,从硬盘中划分出一个分区,
#在物理内存不够时,就会将硬盘空间虚拟成内存使用,用于解决内存不足的情况。)
swap=2GB
#限制核心数
#processors = 1
#关闭默认连接,将WSL2本地主机绑定到Windows本地主机
localhostForwarding=true
 

相关链接

https://blog.n0ts.cn/1155.html