Назад |
Перейти на главную страницу
Jenkins (JVM) аварийно завершает работу через несколько минут после запуска
- ОС хоста: Хост OpenVZ
- Гостевая ОС: Debian 6.0 минимальный
- Ява: java6 солнце
- Контейнер сервлета: Winstone
- Дженкинс для debian: http://pkg.jenkins-ci.org/debian/
- Версия Дженкинса: 1,449
- uname -a: Имя хоста Linux 2.6.18-238.9.1.el5.028stab089.1 # 1 SMP Thu Apr 14 14:06:01 MSD 2011 i686 GNU / Linux
- JAVA_ARGS = "- Xmx128m -Xms64m -Xrs -XX: HeapDumpPath = / tmp / java-jenkins-dumps -XX: PermSize = 128m"
- бесплатно -m:
total used free shared buffers cached
Mem: 2048 532 1515 0 0 0
-/+ buffers/cache: 532 1515
Swap: 0 0 0
После аварии:
- Вывод строки jenkins latests: ИНФОРМАЦИЯ: Jenkins полностью запущен и работает
- вывод системного журнала: 31 января 17:50:02 Cherry jenkins: jenkins: fatal: client (pid 16189) убит сигналом 15, выход
- user_beancounters имеет 0 ошибок
Вопрос: что еще отлаживать? Стоит ли пытаться изменить контейнер сервлета (на tomcat)?
Я только что исправил аналогичную проблему на одном из наших серверов. По какой-то причине виртуальная машина, на которой мы запускали Jenkins, использовала небольшую конфигурацию памяти, а раздел подкачки в настоящее время не использовался. Я предполагаю, что в какой-то момент Java попытается выделить большой объем памяти и будет убита задачей OOM.
Убедившись, что раздел подкачки был активирован через запись fstab, проблема исчезла.
TL; DR: вам нужно больше виртуальной или физической памяти.