【问题标题】:Why is docker consuming so much VIRT memory?为什么 docker 会消耗这么多 VIRT 内存?
【发布时间】:2018-05-17 19:02:31
【问题描述】:

我在我的 Mac OS X 上运行 docker:2.5 GHz Intel Core i7,16 GB 1600 MHz DDR3。

关键是,如果我正确读取htop 输出,它似乎消耗了太多的VIRT 内存。

这正常吗?还是背后有什么问题?我的笔记本电脑很慢。

【问题讨论】:

    标签: macos docker docker-for-mac


    【解决方案1】:

    moby/moby issue 31594 说明了这一点。
    该问题实际上要求运行 contrib/check-config.sh 以了解更多有关正在使用的 docker 配置的信息。

    自 2015 年以来,#15020 中说明了相同的问题

    Docker 似乎不尊重MALLOC_ARENA_MAX,并且无论如何都会允许虚拟内存量增长到与分配给它的 CPU 数量相关的数字。
    (主机运行 macOS 10.13.2)

    如评论:

    docker 本身对该环境变量(或容器内进程的内存管理)没有任何作用;它为进程设置命名空间和 cgroup,这些都是内核的一部分。

    【讨论】:

    • 您的回答是否意味着我无法解决此问题?我不是系统管理员。所以,你的答案对我来说不是很清楚。
    • @p.matsinopoulos 是的,这个答案的要点是强调这种现象是已知的,并且没有当前的修复。
    • ???⚾️⚽️???⚾️⚽️
    猜你喜欢
    • 2019-09-30
    • 2018-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多