126

Jenkinsで使用可能なヒープスペースを増やしたいです。しかし、それはサービスとしてインストールされているので、私はそれを行う方法がわかりません。

4

6 に答える 6

119

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
于 2012-06-19T23:23:23.200 に答える
100

Jenkinsのインストールディレクトリには、さまざまなオプションを設定できるjenkins.xmlがあります。必要なサイズのパラメーター-Xmxをarguments-tagに追加します(または、サイズが既にある場合はサイズを増やします)。

于 2011-05-09T12:00:39.390 に答える
77

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マスター]に移動して、監視を使用してJenkinsが使用できるメモリの量を確認します。

JenkinsがMavenを呼び出したときにメモリ不足エラーが発生した場合、たとえばJDK 1.8より前のバージョンのJavaで実行している場合は、 Manage Jenkins / Configure Systemを介してMAVEN_OPTSを設定する必要があります(値は提案です)。

-Xmx2048m  -XX:MaxPermSize=512m

JDK 1.8を使用している場合:

-Xmx2048m
于 2011-11-14T13:51:26.310 に答える
32

/ etc / sysconfig / jenkins(CentOS)に追加しました:

# Options to pass to java when running Jenkins.
#
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Xmx1024m -XX:MaxPermSize=512m"

ubuntuの場合、同じ設定を/ etc/defaultに配置する必要があります

于 2015-08-21T10:51:39.620 に答える
16

Jenkins wikiから:

これらのWindowsサービスのJVM起動パラメーターは、それぞれXMLファイルjenkins.xmlおよびjenkins-slave.xmlによって制御されます。これらのファイルは、Windowsサービスとしてインストールした後、それぞれ$JENKINS_HOMEとスレーブルートディレクトリにあります。

ファイル形式は一目瞭然です。たとえば、引数を微調整して、JVMにより大きなメモリを提供します。

https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+as+a+Windows+service

于 2011-05-09T12:02:08.847 に答える
-1

Jenkinsテンプレートを使用している場合は、追加のVM設定が定義されている可能性があり、これはシステムのVM設定と競合する可能性があります

例あなたのtempalateはこれらのような参照を持っているかもしれません

 <mavenOpts>-Xms512m -Xmx1024m -Xss1024k -XX:MaxPermSize=1024m -Dmaven.test.failure.ignore=false</mavenOpts> 

これらのテンプレートエントリをシステムのVM設定に合わせてください

于 2017-09-18T12:37:34.320 に答える