Windows 10 在安装
docker desktop
并且 hyper-v
开启时占用所有可用内存。我现在没有任何容器在运行,但内存使用率约为 99%。我的系统有 24GB 的内存。
如果我重启系统,一段时间后内存使用率最终会达到 99%(没有容器在运行)。
如果我禁用 Hyper-V,那么内存使用率总是低于 50%。但我需要启用它,这样我才能使用 Docker 桌面。
当 docker desktop 没有运行时,有什么可以减少内存使用的方法吗?我已经尝试过
.wslconfig
和 wsl --shutdown
但内存使用率仍然是 99%。
任务管理器:
进程选项卡不显示任何消耗内存的东西。
内存映射:
如果您在其中一个容器中运行数据库,并且启用了动态内存,它往往会尽可能多地消耗内存。
您可以使用.wslconfig
Docker 是罪魁祸首(即使没有容器在运行)。退出 docker 释放内存。退出 docker 后,内存使用率从 90% 下降到 35%。
虽然我不确定为什么 docker 在没有任何容器运行的情况下消耗这么多内存?