docker 用于 com.docker.hyperkit 中的 mac 内存使用情况

标签 docker memory-leaks docker-for-mac

我在 MacOS Mojave 上运行 docker desktop community 2.1.0.3。我已经为 Docker 分配了 8GB 的​​内存,这看起来已经很多了(这是我 RAM 的一半)。不知何故,即使退出然后再次启动 Docker for Mac,这意味着没有容器在运行,docker 已经超过了 1GB 的内存分配。

没有容器运行的 docker 的预期内存使用量是多少? docker for mac 或 docker 的 hyperkit 中是否存在内存泄漏?

enter image description here

docker for mac memory leak

最佳答案

正如@GabLeRoux 在评论中所分享的,“真实内存”使用率远低于您在事件监视器中的“内存”列中看到的。
This document thoroughly explains memory usage on Mac OS with Docker Desktop并从那里摘录信息。
要查看 Docker 使用的“Real Memory”,请右键单击 Activity Monitor 中的列名并选择“Real Memory”。此列中的值是当前物理分配给 com.docker.hyperkit 的值。
enter image description here

关于docker 用于 com.docker.hyperkit 中的 mac 内存使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58308169/

相关文章:

python - 使用 Python 的线程 COM 对象中的内存泄漏

docker-compose - 禁用 docker-compose 项目的自动启动

docker - 如何将当前目录挂载为只读但仍允许在容器内进行更改?

docker - 当我在 Dockerfile 中已经有 SHELL `/bin/bash -c` , ["bash"] 时,为什么我需要指定 "-c"?

docker - 合并两个docker run命令

powershell - 参数Interups Docker构建

kubernetes - 在 Docker for Mac 上启动 Ingress 服务

java - 在 docker 中运行 spring boot webapp 时,我应该使用 "-server"java 标志吗?

javascript - jQuery 可拖动 : memory leak

c# - 委托(delegate)会导致内存泄漏吗? GC.TotalMemory(true) 似乎表明如此