【Windows修改Docker Desktop(WSL2)内存分配大小】

记录一下遇到使用Docker Desktop占用内存居高不下的问题

自从使用了Docker Desktop,电脑基本每天都需要重启,内存完全不够用,从16g扩展到24,然后到40G,还是不够用;打开Docker Desktop 运行时间一长,就发现内存居高不下,基本都达到了24G左右,即使关闭了Docker Desktop 也减少不了多少,网上查找了下是WSL占用了很多内存(Desktop使用的是WSL2),查看了官方文档解决了设置内存大小问题。

复制代码
# Windows查看docker信息
docker info

解决方案(官方文档找到了答案):

  • 新增wsl全局配置文件(.wslconfig文件):windows路径栏输入:%UserProfile%,找到目录C:\Users\Administrator,默认是没有这个配置文件的,可以自己新增

  • 增加配置项:

    设置在wsl2上运行

    [wsl2]

    设置分配给WSL VM 的内存大小(默认是1/2的电脑内存)

    memory=8GB

    设置要分配给 WSL 2 VM 的逻辑处理器数(默认和Windows 上相同数量的逻辑处理器)

    processors=10

  • 重启wsl或者重启电脑

其它的WSL配置可以去WSL官方文档查找,文档很全

相关推荐
代码游侠34 分钟前
学习笔记——Linux内核与嵌入式开发1
linux·运维·前端·arm开发·单片机·嵌入式硬件·学习
腾讯蓝鲸智云1 小时前
【运维自动化-节点管理】节点管理跟配置平台的联动关系
运维·服务器·经验分享·自动化·sass·paas
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.1 小时前
Nginx构建PC站点:root与alias详解
运维·chrome·nginx
FLGB1 小时前
Docker网段和服务器内部网段172.17 网段冲突导致网络不通
服务器·网络·docker
星夜落月2 小时前
Web-Check部署全攻略:打造个人网站监控与分析中心
运维·前端·网络
Turboex邮件分享2 小时前
邮件投递全流程故障排查手册
运维·人工智能
hwj运维之路2 小时前
超详细ubuntu22.04部署k8s1.28高可用(二)【结合ingress实现业务高可用】
运维·云原生·容器·kubernetes
玉梅小洋3 小时前
Linux命令详解 —— IP 命令及永久配置
linux·运维·tcp/ip
yqcoder3 小时前
uni-app 之 下拉刷新
运维·服务器·uni-app
江畔何人初3 小时前
k8s中Role与networkpolicy区别
linux·运维·云原生