我在Mac OS X上运行docker:2,5 GHz Intel Core i7,16 GB 1600 MHz DDR3。
关键是如果我正确读取htop
输出,它似乎消耗了太多的VIRT内存。
这是正常的吗?或者背后有什么问题吗?我的笔记本电脑很慢。
答案 0 :(得分:0)
moby/moby issue 31594说明了这一点
该问题实际上要求运行contrib/check-config.sh
以了解有关正在使用的docker配置的更多信息。
自2015年#15020
以来,同样的问题也在说明似乎Docker不知何故不尊重
MALLOC_ARENA_MAX
,并且无论如何都会允许虚拟内存量增加到与分配给它的CPU数量相关的数量。
(主机正在运行macOS 10.13.2)
评论如下:
docker本身对该环境变量(或容器内进程的内存管理)不做任何事情;它为进程设置名称空间和cgroup,这是内核的所有部分。