Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Просмотр текущих ограничений потребления оперативной памяти

Чтобы выяснить текущие заданные ограничения для docker-сервиса, необходимо выполнить следующую команду:

Блок кода
languageactionscript3
themeRDark
sudo docker service inspect --format='{{json .Spec.TaskTemplate.Resources.Limits}}' <service_name>
Примечание

где <service_name>

...

– имя docker-сервиса, для которого необходимо выяснить заданные ограничения.

В поле "MemoryBytes" MemoryBytes будет указано ограничение потребляемой оперативной памяти в байтах.

Временное ограничение потребления оперативной памяти

Для ограничения потребления оперативной памяти docker-сервисом после запуска платформы необходимо выполнить следующую команду:

note
Блок кода
languageactionscript3themeRDark
sudo docker service update --limit-memory <X>m <service_name>

где

  • <X>

...

  • – максимальный объём оперативной памяти, указывается в мегабайтах.

  • <service_name>

...

  • – имя docker-сервиса, для которого задаются ограничения.

...

Более подробную информацию можно найти, пройдя по ссылке:

...

https://docs.docker.com/engine/reference/commandline/service_update/ .

Примечание

В данном случае ограничение будет действовать до перезапуска платформы. Чтобы ограничение применялось всегда, необходимо отредактировать соответствующий компоненту компонент в yml-файлфайле.

Постоянное ограничение потребления оперативной памяти сервисом visiology_vitalk-core

  1. Для постоянного ограничения потребления оперативной памяти ViTalk необходимо отредактировать файл vitalk.yml. Нужно перейти в секцию 

...

  1. x-deploy-vitalk-core

...

  1. :

    Блок кода

...

themeRDark
linenumberstrue
  1. x-deploy-vitalk-core: &deploy_vitalk_core
      deploy:
        << : *placement
        resources:
          limits:
            memory: 6GB
  2. В поле 

...

  1. memory

...

  1.  задать необходимое ограничение.

...

  1. (warning) Для работы ViTalk необходимо как минимум 3Гб оперативной памяти. При настройке, во время первого запуска, будет выведено сообщение с рекомендуемым объёмом оперативной памяти.

  2. Перезапустить платформу для обновления ограничений потребляемой оперативной памяти, выполнив следующую команду в директории с дистрибутивом:

    Блок кода
    languageactionscript3

...

  1. ./run.sh --restart