Дженкинс и PostgreSQL потребляют много памяти - PullRequest
0 голосов
/ 23 января 2020

У нас есть сервер хранилища данных, работающий на Debian linux, мы используем PostgreSQL, Jenkins и Python.

Прошло всего несколько дней, когда память процессора расходует много Дженкинс и Postgres. пытались найти и проверить все способы от Google, но проблема все еще там.

Любой может подсказать, как уменьшить потребление памяти, это будет очень полезно.

ниже - вывод free -m

              total        used        free      shared  buff/cache   available
Mem:          63805        9152         429       16780       54223       37166
Swap:             0           0           0

ниже - файл postgresql .conf enter image description here Ниже приведены конфигурации системы,

enter image description here

Результаты htop enter image description here

Ответы [ 2 ]

1 голос
/ 23 января 2020

Пожалуйста, не публикуйте текст в виде изображений. Трудно читать и обрабатывать.

Я не вижу вашей проблемы.

Ваша машина имеет 64 ГБ ОЗУ, 16 ГБ используется для PostgreSQL общей памяти, как вы настроили, 9 ГБ - это личная память, используемая процессами, а 37 ГБ - свободная (запись available).

Linux использует доступную память для кэша файловой системы, что повышает производительность PostgreSQL. Низкое значение для free просто означает, что кэш используется.

0 голосов
/ 23 января 2020

Для Jenkins, запустите его с этими JAVA опциями

JAVA_OPTS=-Xms200m -Xmx300m -XX:PermSize=68m -XX:MaxPermSize=100m

Для postgres, запустите его с опцией

-c shared_buffers=256MB

Эти значения являются теми, которые я использую на Небольшой homelab 8 ГБ памяти, вы можете увеличить их, чтобы соответствовать вашему оборудованию

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