1

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

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

在此处输入图像描述

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

4

1 回答 1

0

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

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

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

如评论:

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

于 2018-05-17T19:11:13.087 回答