freebsd 10 jenkins java

baas
На сайте с 17.09.2012
Offline
171
618

Привет.

Народ выручайте.

Есть американская муйня под название дженкинс, он использует яву,

Ява у меня сжирает почти всю оперативку бывает и 20гиг и 15гиг на процесс.

С явой и дженкинсом не знаком, информации по ограничении памяти не нашел , вопрос:

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

Настройка BSD систем. (https://www.fryaha.ru) Знание сила, незнание Рабочая сила!
Оптимизайка
На сайте с 11.03.2012
Offline
396
#1
⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
pupseg
На сайте с 14.05.2010
Offline
364
#2

JAVA_OPTS

и туда флаги, которые указали выше

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
baas
На сайте с 17.09.2012
Offline
171
#3

Спасибо, вроде получилось.

Xmx и Xms — максимальное и минимальное количество выделяемой оперативной памяти на сервер.

Я сделала так, добавил к стартовому скрипту дженкинса, но блин это дело будит работать до обновления/переустановки самого дженкинса.

# grep Xm /usr/local/etc/rc.d/jenkins
command_args="-p ${pidfile} ${java_cmd} -DJENKINS_HOME=${jenkins_home} ${jenkins_java_opts} -jar -Xmx1648m -Xms66m /usr/local/share/jenkins/jenkins.war ${jenkins_args} > ${jenkins_log_file} 2>&1"

Через пару дней если отпишусь.

Непонятно почему ява сжирала столько оперативки, хоть в дженкенсе висел один не большой проект.

Вроде активировалось.

# ps ax | grep java
65289 - IsJ 0:00.00 daemon: /usr/local/openjdk7/bin/java[65290] (daemon)
65290 - IJ 0:10.24 /usr/local/openjdk7/bin/java -DJENKINS_HOME=/usr/local/jenkins -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -jar -Xmx1648m -Xms66m
66877 0 S+J 0:00.00 grep java
pupseg
На сайте с 14.05.2010
Offline
364
#4

ява в RAM загружает весь проект и все его обращения, поэтому ей так нужна память.

baas
На сайте с 17.09.2012
Offline
171
#5
pupseg:
ява в RAM загружает весь проект и все его обращения, поэтому ей так нужна память.

Уже понял, спасибо.

---------- Добавлено 31.07.2015 в 17:20 ----------

Нашел другое решение, через rc.conf определил переменную jenkins_java_opts и все стало замечательно.

jenkins_java_opts="-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -Xmx1648m -Xms66m"

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий