Как заставить контейнер Jupyter Docker использовать больше памяти - PullRequest
0 голосов
/ 13 июня 2018

Я использую jupyter/scipy-notebook контейнер Docker.Я не ограничивал объем памяти, назначенный контейнеру, с помощью команды run.

Однако при выполнении команды docker stats я вижу, что контейнер ограничивает использование памяти до 2 ГБ (на 16 ГБ).доступно!), даже если делать сложные вычисления.

Как это возможно?

1 Ответ

0 голосов
/ 13 июня 2018

Если все идет хорошо, по умолчанию Docker вообще не должен ограничивать использование памяти по умолчанию.Таким образом, ваша MEM USAGE / LIMIT делает docker stats [containerid] должна быть такой же, как ваша общая память (16 ГБ в вашем случае), хотя это не бесплатно, но доступно.

Кроме того, по умолчанию нет способа установить память докеравызывая ограничение dockerd,

Итак, единственное, что я могу сделать, это указать ограничение памяти в docker run

  • -m, --memory="" Memory limit (format: <number>[<unit>]). Number is a positive integer. Unit can be one of b, k, m, or g. Minimum is 4M.
  • --memory-swap="" Total memory limit (memory + swap, format: <number>[<unit>]). Number is a positive integer. Unit can be one of b, k, m, or g.
  • --memory-reservation="" Memory soft limit (format: <number>[<unit>]). Number is a positive integer. Unit can be one of b, k, m, or g.
  • --kernel-memory="" Kernel memory limit (format: <number>[<unit>]). Number is a positive integer. Unit can be one of b, k, m, or g. Minimum is 4M.

Для получения дополнительной информации, пожалуйста, проверьте Опции документирования Docker

Проверьте ваш docker run --memory-reservation=10g ... и посмотрим.

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