关于我本地使用docker那些奇怪的问题(WSL2)

关于我本地使用docker那点奇怪的问题
这是我本地docker起了5个容器的WSL2的内存使用率:
在这里插入图片描述
这的时候 我内存除了开机自启项目 没有运行其他内容,而我为什么要解决这个问题,因为我idea因为内存不够启动不起来项目了…当然 那个时候我开了一些软件…于是我就开始尝试解决问题,经过网络上的大佬,说是限制WSL2的最大运行内存:
方案
在用户目录下新建文件 .wslconfig,增加下面的配置,限制其内存占用:

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

memory 的配置根据自己机器的内存配置,比如可以配置成机器内存的 1 / 3 或 1 / 4,以保证其他应用流畅使用。更多配置可查看 WSL 的 发行说明

重启 WSL2:打开 服务(可通过 Win + R,运行 services.msc),找到 LxssManager 服务,将其重启。

原文链接:https://blog.csdn.net/u010730126/article/details/117302375

于是我按照以上办法,先将最大设置了4GB:
在这里插入图片描述
我始终相信有得必有失,果然内存倒是控制在4GB了,但cpu使用率蹭蹭的上来了,我想着,就这样吧,俺也能接受,于是我就开始访问容器…致命的问题出现了…因为内存不够用…我发出的请求一直无响应…超时…

于是乎…我将WSL2最大内存改成6GB:
在这里插入图片描述
算是能用…俺妥协了…

PS:如果有大佬有更好的办法 请指点指点俺

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值