jenkins jvm内存调整以及一些说明

发布时间 2023-03-22 21:13:53作者: 荣锋亮

jenkins 调整jvm 内存有几个配置地方,比如通过/etc/sysconfig/jenkins 以及通过直接修改systemd 的服务定义(以centos 来说)

systemd 配置

/usr/lib/systemd/system/jenkins.service 文件

  • 参考修改
Environment="JAVA_OPTS=-Djava.awt.headless=true -Xmx8g -Xms8g"

/etc/sysconfig/jenkins 模式修改

  • 参考修改
 JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Xmx1024m -Xmx8g -Xms8g"

一些问题

以前似乎是即通过修改了jenkins.service 以及/etc/sysconfig/jenkins ,突然在升级之后服务起不来,通过journalctl -xe 发现
总提示包含了重复的jvm 配置参数-Xmx8g,通过分析发现可能是以前配置重复了,但是删除之后还是不行,结果发现
/etc/systemd/system/jenkins.service.d/override.conf 还包含了一部分,注释掉,然后使用通过jenkins.service 修改的就可以了
参考生成的配置文件

 
[Service]
#Environment="JAVA_OPTS=-Xmx8g -Xms8g"
#Environment="JENKINS_OPTS=-Xmx8g -Xms8g"

说明

jenkins 升级需谨慎,同时对于部署还是推荐基于rpm包,维护以及管理方便简单