Jenkins(JVM)在开始几分钟后崩溃

  • 主机操作系统: OpenVZ主机
  • 客户操作系统: Debian 6.0最小
  • Java: java6 sun
  • Servlet容器: Winstone
  • jenkinsdebian: http : //pkg.jenkins-ci.org/debian/
  • jenkins版本: 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最新线路输出: 信息:jenkins是完全启动和运行
  • 系统日志输出: 1月31日17:50:02樱花jenkins:jenkins:致命:客户端(pid 16189)被信号15杀死,退出
  • user_beancounters有0个failcnt

问题:还有什么要debugging? 值得尝试更改servlet容器(到tomcat)?

我只是在我们的服务器上修复了一个类似的问题。 出于某种原因,我们运行Jenkins的虚拟机使用的是小内存configuration,而交换分区当前没有使用。 我的猜测是,在某些时候,Java试图分配大量的内存,并被OOM任务所杀死。

确定交换分区是通过fstab条目激活后,问题就消失了。

TLDR:您需要更多的虚拟或物理内存。