संपादित 1 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
सिस्टम ट्यूनिंगकर्नेलकॉन्फ़िगरेशनकमांड लाइनप्रदर्शनअनुकूलनसिस्टम एडमिनबूट प्रक्रियाप्रबंधनसर्वोत्तम प्रथाएं
अनुवाद अपडेट किया गया 2 सप्ताह पहले
लिनक्स कर्नेल पैरामीटर यह निर्धारण करते हैं कि आपका लिनक्स कर्नेल आपके सिस्टम पर कैसे व्यवहार करेगा। वे सिस्टम प्रदर्शन, कार्यक्षमता, और व्यवहार को विशिष्ट आवश्यकताओं या कार्यभार को संतोषजनक बनाने के लिए कॉन्फ़िगर करने में महत्वपूर्ण हैं। इन पैरामीटरों को कॉन्फ़िगर करने की समझ लिनक्स सिस्टम के प्रदर्शन को अनुकूलित करने में एक शक्तिशाली उपकरण हो सकती है। यह मार्गदर्शिका एक व्यापक अवलोकन प्रदान करने के उद्देश्य से है, जो कि शुरुआती और अनुभवी उपयोगकर्ताओं दोनों के लिए उपयुक्त है।
लिनक्स कर्नेल पैरामीटर वे कॉन्फ़िगरेशन होते हैं जो लिनक्स कर्नेल के संचालन को नियंत्रित करते हैं। कभी-कभी इन्हें "कर्नेल ट्यूनबल्स" या "sysctl सेटिंग्स" कहा जाता है। इन पैरामीटरों को रनटाइम पर सेट किया जा सकता है बिना सिस्टम को पुनरारंभ किए, इससे आप अपने सिस्टम को प्रदर्शन या सुरक्षा आवश्यकताओं के अनुसार डायनामिक रूप से समायोजित कर सकते हैं।
कर्नेल पैरामीटर की कुछ सामान्य श्रेणियों में शामिल हैं:
कर्नेल पैरामीटर को कॉन्फ़िगर करने से पहले, यह जानना महत्वपूर्ण है कि उन्हें कैसे पहुंच और देखा जाए। कर्नेल पैरामीटर को देखने का सबसे आसान तरीका /proc
और /sys
फाइल सिस्टम के माध्यम से है। ये वर्चुअल फाइल सिस्टम कर्नेल इंटरफ़ेस को प्रदर्शित करते हैं और मानक फाइल ऑपरेशन कमांड जैसे cat
और grep
का उपयोग करके देखे जा सकते हैं।
उदाहरण के लिए, सभी कर्नेल पैरामीटर के मौजूदा मानों को देखने के लिए, आप इस तरह का उपयोग कर सकते हैं:
$ sysctl -a
कर्नेल पैरामीटर को अस्थायी रूप से बदलने के लिए, जो रीबूट के बाद खो जाएंगे, आप sysctl
कमांड का उपयोग कर सकते हैं। यह कमांड आपको रनटाइम पर सेटिंग्स को अस्थायी रूप से समायोजित करने की अनुमति देती है।
उदाहरण के लिए, vm.swappiness
पैरामीटर के मान को बदलने के लिए:
$ sysctl -w vm.swappiness=10
यह कमांड स्वैपिंग प्रवृत्ति को एक कम मान पर सेट करती है, संभवतः अधिक डेटा को RAM में छोड़कर इसे डिस्क पर स्वैप करने की बजाय।
उन परिवर्तनों के लिए जो रीबूट के बाद भी बने रहते हैं, आपको /etc/sysctl.conf
फाइल या /etc/sysctl.d/
डाइरेक्टरी में अन्य फाइलों को संपादित करना होगा। इन फ़ाइलों में सेट किए गए पैरामीटर बूट समय पर कर्नेल में लोड हो जाएंगे।
किसी पैरामीटर को स्थायी बनाने के लिए, /etc/sysctl.conf
फाइल को टेक्स्ट एडिट
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं