如果 hyper-v 开启,Windows 10 会消耗所有可用内存

问题描述 投票:0回答:2

Windows 10 在安装

docker desktop
并且
hyper-v
开启时占用所有可用内存。我现在没有任何容器在运行,但内存使用率约为 99%。我的系统有 24GB 的内存。

如果我重启系统,一段时间后内存使用率最终会达到 99%(没有容器在运行)。

如果我禁用 Hyper-V,那么内存使用率总是低于 50%。但我需要启用它,这样我才能使用 Docker 桌面。

当 docker desktop 没有运行时,有什么可以减少内存使用的方法吗?我已经尝试过

.wslconfig
wsl --shutdown
但内存使用率仍然是 99%。

任务管理器:

进程选项卡不显示任何消耗内存的东西。

内存映射:

docker windows-10 hyper-v
2个回答
1
投票

如果您在其中一个容器中运行数据库,并且启用了动态内存,它往往会尽可能多地消耗内存。

您可以使用.wslconfig

限制

WSL内存使用

0
投票

Docker 是罪魁祸首(即使没有容器在运行)。退出 docker 释放内存。退出 docker 后,内存使用率从 90% 下降到 35%。

虽然我不确定为什么 docker 在没有任何容器运行的情况下消耗这么多内存?

© www.soinside.com 2019 - 2024. All rights reserved.