我在 MacOS Mojave 上运行 docker desktop community 2.1.0.3。我已经为 Docker 分配了 8GB 的内存,这看起来已经很多了(这是我 RAM 的一半)。不知何故,即使退出然后再次启动 Docker for Mac,这意味着没有容器在运行,docker 已经超过了 1GB 的内存分配。
没有容器运行的 docker 的预期内存使用量是多少? docker for mac 或 docker 的 hyperkit 中是否存在内存泄漏?
最佳答案
正如@GabLeRoux 在评论中所分享的,“真实内存”使用率远低于您在事件监视器中的“内存”列中看到的。
This document thoroughly explains memory usage on Mac OS with Docker Desktop并从那里摘录信息。
要查看 Docker 使用的“Real Memory”,请右键单击 Activity Monitor 中的列名并选择“Real Memory”。此列中的值是当前物理分配给 com.docker.hyperkit 的值。
关于docker 用于 com.docker.hyperkit 中的 mac 内存使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58308169/