Я только что сделал новую установку jenkins master на частном виртуальном сервере с 1 ГБ оперативной памяти. Я еще не устанавливал на этом сервере ничего, кроме Jenkins. Я сократил количество исполнителей до 1. Когда я запускаю jenkins services, он потребляет ок. 700 МБ ОЗУ просто бездействуют:
Что случилось со всеми этими дочерними процессами ??
Для сравнения, после того, как я остановил службу Jenkins:
Посмотрите сценарий запуска Jenkin (обычно /etc/init.d/jenkins), чтобы найти каталог конфигурации:
JENKINS_CONFIG=/etc/sysconfig/jenkins
Затем просмотрите предоставленный файл и найдите:
JENKINS_HANDLER_IDLE="20"
Установите то, что вы хотите, и у вас не будет так много детей.
Если он установлен слишком высоко, у вас могут закончиться дескрипторы файлов.
Чтобы исправить это, сначала
cat /proc/sys/fs/file-max
Это дает вам приблизительное представление о том, сколько открытых файлов действительно может выдержать система.
вы можете перейти в /etc/security/limits.d и создать файл 10-nofiles.conf
установите что-то вроде этого:
# Default for number of open files
* soft nofile 200000
* hard nofile 220000
root soft nofile 400000
root hard nofile 440000
Никогда не превышайте указанное выше значение file-max.