【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官方文档查找,文档很全

相关推荐
GHL2842710903 小时前
Docker Desktop 启动报错“Virtualization support not detected“
c++·docker·容器
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.4 小时前
Haproxy ACL实战:精准分流与访问控制
运维
RockHopper20254 小时前
解读数字化生产运行系统的裁决机制
运维·系统架构·智能制造·isa-95·isa-88
guizhoumen4 小时前
2026年建站系统推荐及选项指南
大数据·运维·人工智能
yingdonglan4 小时前
鸿蒙跨端Flutter学习——GridView高级功能
linux·运维·windows
遇见火星4 小时前
在Linux中使用journalctl命令进行日志分析和管理详细教程
linux·运维·服务器·journalctl
xuefuhe5 小时前
RHEL9 yum install etcd Error: Unable to find a match: etcd
linux·运维·centos
susu10830189115 小时前
docker启动kafka
docker·容器·kafka
我送炭你添花5 小时前
树莓派部署 GenieACS 作为终端TR-069 ACS(自动配置服务器)的详细规划方案
运维·服务器·网络协议
华农第一蒟蒻5 小时前
一次服务器CPU飙升的排查与解决
java·运维·服务器·spring boot·arthas