【发布时间】: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
我在我的 Mac OS X 上运行 docker:2.5 GHz Intel Core i7,16 GB 1600 MHz DDR3。
关键是,如果我正确读取htop 输出,它似乎消耗了太多的VIRT 内存。
这正常吗?还是背后有什么问题?我的笔记本电脑很慢。
【问题讨论】:
标签: macos docker docker-for-mac
moby/moby issue 31594 说明了这一点。
该问题实际上要求运行 contrib/check-config.sh 以了解更多有关正在使用的 docker 配置的信息。
自 2015 年以来,#15020 中说明了相同的问题
Docker 似乎不尊重
MALLOC_ARENA_MAX,并且无论如何都会允许虚拟内存量增长到与分配给它的 CPU 数量相关的数字。
(主机运行 macOS 10.13.2)
如评论:
docker 本身对该环境变量(或容器内进程的内存管理)没有任何作用;它为进程设置命名空间和 cgroup,这些都是内核的一部分。
【讨论】: