Докер и использование оперативной памяти - PullRequest
0 голосов
/ 28 декабря 2018

У меня есть кластер роя с 24 ГБ ОЗУ на каждом узле.

Свободно -g показывает 6 ГБ, но я получаю некоторые ошибки OutMemory на некоторых контейнерах java илиasticsearch.

              total        used        free      shared  buff/cache   available

Mem:             23           6           6           0          10          16

Swap:             1           0           1

Я снял все оговорки или ограничения для контейнеров

Есть идеи, что вызывает OutOfMermory?Я установил Xmx на контейнеры, и они не используют много оперативной памяти ...

Большое спасибо

1 Ответ

0 голосов
/ 29 марта 2019

Я нашел проблему.

Это была конфигурация ядра в sysctl.conf.

У меня было следующее:

cat /etc/sysctl.conf |grep vm.
vm.swappiness=10
vm.overcommit_memory=2
vm.dirty_ratio=2
vm.dirty_background_ratio=1

Я удалил все, что было установлено для DB2 (вернул конфигурацию по умолчанию), и теперь я могу использовать всю оперативную память хостов.

Я сохранил это:

cat /etc/sysctl.conf |grep vm.
vm.swappiness=10
vm.max_map_count=262144

Спасибо

...