উত্তর:
আপনার জেনকিন্স ইনস্টলেশন ডিরেক্টরিতে একটি জেনকিনস.এক্সএমএল রয়েছে, যেখানে আপনি বিভিন্ন বিকল্প সেট করতে পারেন। আর্গুমেন্ট-ট্যাগে আপনি যে আকারটি চান সেটির সাথে পরামিতি-এক্সএমএক্স যুক্ত করুন (বা আকারটি ইতিমধ্যে আছে তবে এটি বাড়িয়ে দিন)।
/etc/default/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
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>
এছাড়াও, আপনি এখানে জেনকিন্স ইনস্টল করে ব্যবহার করছে জাভা অপশন যাচাই করতে পারেন জেনকিন্স নিরীক্ষণ প্লাগইন মাধ্যমে জেনকিন্স পরিচালনা / প্লাগইন পরিচালনা এবং তারপর নেভিগেট জেনকিন্স ম্যানেজিং / হাডসন পর্যবেক্ষণ / জেনকিন্স মাস্টার নির্ধারণ করতে কত স্মৃতি জেনকিন্স জন্য উপলব্ধ পর্যবেক্ষণ ব্যবহার করতে।
জেনকিনস মাভেনকে কল করার সময় যদি আপনি মেমরির ত্রুটিটি খুঁজে পেয়ে থাকেন তবে জেনকিনস / কনফিগার সিস্টেম পরিচালনা করুন যেমন আপনি যদি জেডিके ১.৮ এর আগে জাভা সংস্করণে চলমান থাকেন (মানগুলি প্রস্তাবিত হয়) তবে MAVEN_OPTS সেট করা প্রয়োজন :
-Xmx2048m -XX:MaxPermSize=512m
আপনি যদি জেডিকে ১.৮ ব্যবহার করছেন:
-Xmx2048m
-XX:MaxPermSize=512m
- উপরের প্রতিক্রিয়াটি এই টাইপটি ঠিক করতে সম্পাদনা করা হয়েছে।
-XX:MaxPermSize
জাভা 8 বা ততোধিক স্ট্যাকওভারফ্লো
জেনকিন্স উইকি থেকে:
এই উইন্ডোজ পরিষেবাদির JVM লঞ্চ পরামিতি যথাক্রমে একটি এক্সএমএল ফাইল জেনকিনস.এক্সএমএল এবং জেনকিনস-স্লেভ.এক্সএমএল দ্বারা নিয়ন্ত্রিত হয়। এই ফাইলগুলি আপনি উইন্ডোজ পরিষেবা হিসাবে ইনস্টল করার পরে যথাক্রমে EN জেনকিনসহোম এবং স্লেভ রুট ডিরেক্টরিতে পাওয়া যাবে।
ফাইলের ফর্ম্যাটটি স্ব-ব্যাখ্যামূলক হওয়া উচিত। JVM কে আরও বড় মেমরি দেওয়ার জন্য আর্গুমেন্টগুলি টুইঙ্ক করুন।
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+as+a+Windows+service
আপনি যদি জেনকিনস টেম্পলেট ব্যবহার করছেন তবে এতে অতিরিক্ত ভিএম সেটিংস সংজ্ঞায়িত করতে পারেন এবং এটি আপনার সিস্টেম ভিএম সেটিংসের সাথে সাংঘর্ষিক হতে পারে might
উদাহরণস্বরূপ আপনার টেম্পলেটটিতে এর মতো উল্লেখ থাকতে পারে
<mavenOpts>-Xms512m -Xmx1024m -Xss1024k -XX:MaxPermSize=1024m -Dmaven.test.failure.ignore=false</mavenOpts>
আপনার সিস্টেমের ভিএম সেটিং সহ এই টেম্পলেট এন্ট্রিগুলি সারিবদ্ধ করার বিষয়টি নিশ্চিত করুন