आपकी छवि से यह साइडकीक जैसा दिखता है और इसके सभी कर्मचारी कुल 257 एमबी मेमोरी का उपयोग कर रहे हैं, जो सामान्य है। याद रखें कि सभी साइडकीक श्रमिक एक ही मेमोरी पूल का उपयोग करते हैं, इसलिए वे 257 एमबी कुल का उपयोग कर रहे हैं, प्रत्येक 257 एमबी नहीं। जैसा कि आपने अपने उत्तर से देखा है, साइडकीक श्रमिकों की संख्या में कमी से स्मृति उपयोग में भारी कमी नहीं आएगी, लेकिन पृष्ठभूमि नौकरियों को अधिक समय लगेगा क्योंकि उन्हें साइडकीक प्रक्रिया के लिए चारों ओर इंतजार करना होगा। मैं इस मान को डिफ़ॉल्ट रूप से छोड़ दूंगा, लेकिन यदि आप वास्तव में इसे कम करना चाहते हैं तो मैं 4 कोर के बाद से इसे 4 से कम नहीं करूँगा।
यूनिकॉर्न प्रक्रियाएं मेमोरी पूल भी साझा करती हैं, लेकिन प्रत्येक कार्यकर्ता के पास 1 पूल होता है जो इसकी 2 प्रक्रियाओं के बीच साझा किया जाता है। आपकी मूल छवि में ऐसा लगता है कि आपके पास 5 कर्मचारी हैं, जिन्हें 4 कोर सिस्टम के लिए अनुशंसित किया जाता है, और प्रत्येक लगभग ~ 250 एमबी मेमोरी का उपयोग कर रहा है। यदि आप श्रमिकों की संख्या में कमी करते हैं तो आपको किसी भी प्रदर्शन अंतर को ध्यान में नहीं रखना चाहिए।
इसके अलावा, आप यूनिकॉर्न को कॉन्फ़िगर करने के तरीके पर this doc पढ़ना चाहेंगे। आप निश्चित रूप से नहीं चाहते कि श्रमिकों की संख्या 2 से कम हो क्योंकि यह discussed here के रूप में गिटलैब यूआई के भीतर से फ़ाइलों को संपादित करते समय समस्याएं उत्पन्न करती है, और यह मेरे द्वारा लिंक किए गए दस्तावेज़ से इस उद्धरण के अनुसार HTTPS पर क्लोनिंग अक्षम करता है:
एक यूनिकॉर्न कार्यकर्ता के साथ केवल एसएसएच एक्सेस पर गिट काम करेगा क्योंकि HTTP एक्सेस पर गिट के लिए दो चलने वाले श्रमिकों (एक कार्यकर्ता को उपयोगकर्ता अनुरोध प्राप्त करने और प्राधिकरण जांच के लिए एक कार्यकर्ता) की आवश्यकता होती है।
अंत में, गिटलैब के हाल के संस्करण पोस्टग्रेस्क्ल डेटाबेस कैश में अधिक मेमोरी आवंटित करते प्रतीत होते हैं। मैं आपकी कुल फ्री रैम के 1/4 होने के लिए /etc/gitlab/gitlab.rb
में इस संपत्ति postgresql['shared_buffers']
को कॉन्फ़िगर करने की अनुशंसा करता हूं। उस पर अधिक जानकारी के लिए नीचे René Link's answer देखें।
जितना साथ निष्क्रिय किया जा सकता मुझे नहीं लगता कि यह सवाल स्टैक ओवरफ्लो पर है। सर्वरफॉल्ट शायद? –
मुझे एक ही समस्या है, गिटलैब निगरानी मूल रूप से निष्क्रिय पर 2.3 जीबी दिखाती है। – javydreamercsw