为了账号安全,请及时绑定邮箱和手机立即绑定

在Windows下作为服务启动时,如何给Jenkins更多的堆空间?

在Windows下作为服务启动时,如何给Jenkins更多的堆空间?

智慧大石 2019-12-20 10:44:10
我想为詹金斯增加可用的堆空间。但是由于它是作为服务安装的,所以我不知道该怎么做。
查看完整描述

3 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

如果您使用Aptitude(apt-get)在Ubuntu 12.04上安装Jenkins,请取消注释JAVA_ARGS以下几行中的内容/etc/default/jenkins:


# arguments to pass to java

#JAVA_ARGS="-Xmx256m"   # <--default value

JAVA_ARGS="-Xmx2048m"

#JAVA_ARGS="-Djava.net.preferIPv4Stack=true" # make jenkins listen on IPv4 address


查看完整回答
反对 回复 2019-12-20
?
MYYA

TA贡献1868条经验 获得超4个赞

您需要修改jenkins.xml文件。具体来说,您需要进行更改


   <arguments>-Xrs -Xmx256m 

    -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle 

    -jar "%BASE%\jenkins.war" --httpPort=8080</arguments>


    <arguments>-Xrs -Xmx2048m -XX:MaxPermSize=512m 

    -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle 

    -jar "%BASE%\jenkins.war" --httpPort=8080</arguments>

您还可以通过以下方法来验证Jenkins正在使用的Java选项:通过“ 管理Jenkins” /“ 管理插件”安装Jenkins监视器插件,然后导航至“ 管理Jenkins” / “ Hudson监视” /“ Jenkins master”以使用监视来确定Jenkins可用的内存量。


如果在Jenkins调用Maven时遇到内存不足错误,则可能有必要通过Manage Jenkins / Configure System设置MAVEN_OPTS,例如,如果您在JDK 1.8之前的Java版本上运行(这些值是建议):


-Xmx2048m  -XX:MaxPermSize=512m

如果您使用的是JDK 1.8:


-Xmx2048m


查看完整回答
反对 回复 2019-12-20
  • 3 回答
  • 0 关注
  • 723 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信