जवाबों:
आपके जेनकिंस इंस्टॉलेशन डायरेक्टरी में एक jenkins.xml है, जहाँ आप विभिन्न विकल्प सेट कर सकते हैं। पैरामीटर -Xmx को उस आकार के साथ जोड़ें, जिसे आप तर्क-टैग के लिए चाहते हैं (या यदि पहले से ही है तो आकार बढ़ाएँ)।
/etc/default/jenkins
समाधान स्टीव द्वारा नीचे की पेशकश की है कि मेरे लिए काम करता है।
यदि आपने Ubuntu 12.04 पर जेनकिंस स्थापित करने के लिए एप्टीट्यूड (apt-get) का उपयोग किया है, 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
sudo service jenkins stop
sudo service jenkins start
आपको संशोधित करने की आवश्यकता है 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>
आप उन जावा विकल्पों को भी सत्यापित कर सकते हैं जो जेनकींस जेंकिंस मॉनीटर प्लग इन को मैनेज जेनकेन्स / मैनेज प्लगिन के माध्यम से स्थापित कर रहा है और फिर मैनेजिंग जेनकींस / के लिए नेविगेट कर रहा है हडसन की निगरानी / जेनकींस मास्टर निर्धारित करने के लिए कितनी स्मृति जेनकींस के लिए उपलब्ध है की निगरानी का उपयोग करें।
यदि आप जेनकिन्स को मैवेन कहते हैं, तो आपको मेमोरी की त्रुटि हो रही है, MENEN_OPTS को मैनेज जेनकींस / के माध्यम से सेट करना आवश्यक हो सकता है। कॉन्फ़िगर सिस्टम के जैसे यदि आप JDK 1.8 से पहले जावा के एक संस्करण पर चल रहे हैं (मान सुझाव हैं):
-Xmx2048m -XX:MaxPermSize=512m
यदि आप JDK 1.8 का उपयोग कर रहे हैं:
-Xmx2048m
-XX:MaxPermSize=512m
- इस टाइपो को ठीक करने के लिए उपरोक्त प्रतिक्रिया को संपादित किया गया है।
-XX:MaxPermSize
अब जावा 8 या उच्च स्टैकओवरफ्लो के
जेनकिंस विकी से:
इन Windows सेवाओं के JVM लॉन्च मापदंडों को क्रमशः XML फ़ाइल jenkins.xml और jenkins-slave.nml द्वारा नियंत्रित किया जाता है। इन फ़ाइलों को $ JENKINS_HOME और क्रमशः गुलाम रूट डायरेक्टरी में पाया जा सकता है, क्योंकि आपने उन्हें Windows सेवाओं के रूप में स्थापित किया है।
फ़ाइल प्रारूप स्व-व्याख्यात्मक होना चाहिए। JVM को एक बड़ी मेमोरी देने के लिए उदाहरण के लिए तर्कों को तोड़ें।
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+as+a+Windows+service
यदि आप जेनकिंस टेम्पलेट का उपयोग कर रहे हैं इसमें अतिरिक्त वीएम सेटिंग्स निर्धारित कर सकते हैं और यह आपके सिस्टम वीएम सेटिंग्स के साथ विरोध कर सकता है
उदाहरण के लिए आपकी टेंपलेट में ऐसे संदर्भ हो सकते हैं
<mavenOpts>-Xms512m -Xmx1024m -Xss1024k -XX:MaxPermSize=1024m -Dmaven.test.failure.ignore=false</mavenOpts>
अपने सिस्टम की VM सेटिंग के साथ इन टेम्प्लेट प्रविष्टियों को संरेखित करना सुनिश्चित करें