当安装了docker desktop
并且hyper-v
打开时,Windows 10正在消耗所有可用内存。我现在没有运行任何container,但内存使用率约为99%。我的系统上有24 GB的RAM。
如果我重新启动系统,内存使用率最终会在一段时间后达到99%(没有容器在运行)。
如果我禁用Hyper-V,那么内存使用率总是低于50%。但我需要启用它,这样我就可以使用Docker桌面。
有没有什么可以做的,以减少内存使用时,docker桌面没有运行?我已经尝试了.wslconfig
和wsl --shutdown
,但内存使用率仍然是99%。
任务管理器:
进程选项卡未显示任何占用内存的内容。
内存Map:
2条答案
按热度按时间polhcujo1#
如果您在其中一个容器中运行数据库,并且启用了动态内存,则它往往会尽可能多地消耗内存。
您可以使用
.wslconfig
限制WSL内存使用5cnsuln72#
创建一个48GB的页面文件似乎已经解决了这个问题。我只有10GB的页面文件用于24GB的内存。我不得不创建一倍于内存大小的页面文件。
现在,系统正在进行缓存,并且有大量可用内存(3GB到6GB)。