Почему докер использует так много памяти VIRT? - PullRequest
0 голосов
/ 17 мая 2018

Я использую докер на Mac OS X: 2,5 ГГц Intel Core i7, 16 ГБ, 1600 МГц DDR3.

Дело в том, что кажется, что он потребляет слишком много памяти VIRT, если яправильно читать вывод htop.

enter image description here

Это нормально?Или есть какая-то проблема за этим?Мой ноутбук очень медленный.

1 Ответ

0 голосов
/ 17 мая 2018

Это иллюстрируется проблемой moby / moby 31594 .
Эта проблема на самом деле просит запустить contrib/check-config.sh, чтобы узнать больше об используемой конфигурации докера.

Та же проблема проиллюстрирована с 2015 года в # 15020

Похоже, что Docker каким-то образом не уважает MALLOC_ARENA_MAX и независимо разрешит количество виртуальныхобъем памяти увеличивается до числа, соответствующего количеству процессоров, выделяемых для него.
(на хосте работает macOS 10.13.2)

Как прокомментировано:

сам docker ничего не делает с этой переменной среды (или управлением памятью процессов внутри контейнера);он устанавливает пространства имен и cgroups для процесса, который является частью ядра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...