संपादित 2 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
प्रदर्शन ट्यूनिंगप्रणाली अनुकूलनकमांड लाइनसर्वोत्तम प्रथाएंउपकरणनिगरानीसिस्टम एडमिनकॉन्फ़िगरेशनबेंचमार्किंगएप्लिकेशन
अनुवाद अपडेट किया गया 2 सप्ताह पहले
लिनक्स प्रदर्शन को अनुकूलित करना एक जटिल डिवाइस को बारीकी से समायोजित करने जैसा है। इसमें सिस्टम घटकों का ज्ञान, कार्यभार और किए जाने वाले कार्यों की जागरूकता की आवश्यकता होती है। चाहे आप सर्वर पर गाढ़े गणनाएं करने के लिए या डेस्कटॉप पर रोज़मर्रा के कार्यों के लिए लिनक्स चला रहे हों, इसके प्रदर्शन में सुधार करने से उपयोगकर्ता अनुभव और संचालन कार्यक्षमता को काफी बढ़ावा मिल सकता है।
प्रदर्शन अनुकूलन में गोता लगाने से पहले, यह समझना आवश्यक है कि आपके लिनक्स सिस्टम में सामान्य बाधाएं क्या हो सकती हैं:
लिनक्स प्रदर्शन को अनुकूलित करने के लिए, पहला कदम प्रणालीबद्ध निगरानी है। उन संसाधनों की जांच करने के लिए उपकरणों का उपयोग करें जिन पर तनाव है। सामान्य उपकरणों में शामिल हैं:
top
चलाना यह दिखाता है कि कौन सबसे अधिक संसाधनों का उपभोग कर रहा है।netstat
नेटवर्क थ्रूपुट के बारे में विवरण प्रदान करता है जो नेटवर्क से संबंधित प्रदर्शन समस्याओं का निदान करने में महत्वपूर्ण हो सकता है।लिनक्स प्रदर्शन बड़े पैमाने पर कर्नेल के प्रदर्शन पर निर्भर करता है। कर्नेल ओएस का मूल है, जो इंटरनेट प्रक्रियाओं, मेमोरी, उपकरणों और अधिक को प्रबंधित करता है। इसे अनुकूलित कैसे करें:
sysctl
कमांड का उपयोग करें। आप नेटवर्किंग, मेमोरी प्रबंधन और अधिक से संबंधित सेटिंग्स बदल सकते हैं। उदाहरण: अधिकतम फाइल डेस्क्रिप्टर्स को समायोजित करने के लिए, sysctl -w fs.file-max=100000
का उपयोग करें।पृष्ठभूमि में चलने वाली सेवाएँ मूल्यवान सिस्टम संसाधनों का उपभोग करती हैं। इन सेवाओं का प्रबंधन सीपीयू और मेमोरी को पर्याप्त मात्रा में मुक्त कर सकता है:
systemctl
का उपयोग करके सभी चल रही सेवाओं को सूचीबद्ध करें और उन सेवाओं को निष्क्रिय करें जिनकी आवश्यकता नहीं है। उदाहरण के लिए, यदि आप ब्लूटूथ का उपयोग नहीं करते हैं तो systemctl disable bluetooth
।डिस्क आई/ओ एक महत्वपूर्ण बाधा हो सकती है, खासकर सर्वरों में जहां कई डिस्क पढ़ाई/लिखाई होती है। संभावित अनुकूलनों में शामिल हैं:
du
का उपयोग करके डिस्क उपयोग का मूल्यांकन करें और df
देखें कि डिस्क स्थान उपलब्धता क्या है। सुनिश्चित करें कि आपकी डिस्क पूरी तरह से भरी न हो, क्योंकि यह प्रदर्शन में कमी का कारण बन सकता है।e4defrag
जैसे टूल का उपयोग करें।swappiness
एक 0 से 100 तक का मूल्य है जो यह निर्धारित करता है कि कर्नेल कितनी आक्रामकता से मेमोरी पृष्ठों को स्वैप करेगा।नेटवर्किंग अक्सर प्रदर्शन की बाधा हो सकती है। अनुकूलन के लिए इन रणनीतियों पर विचार करें:
ethtool
का उपयोग करें।सिस्टम प्रदर्शन के लिए मेमोरी का प्रबंधन अत्यंत महत्वपूर्ण है। यहां अनुकूलन के अवसर हैं:
free
और vmstat
जैसे उपकरण मेमोरी उपयोग पर विस्तृत जानकारी प्रदान करते हैं। इन सांख्यिकी का विश्लेषण करें ताकि यह समझ सकें कि क्या अतिरिक्त रैम की आवश्यकता है या कहीं मेमोरी रिसाव हो रहा है।page cache
का उपयोग फाइल पढ़ने की प्रक्रियाओं को तेज करने के लिए करता है। सुनिश्चित करें कि यह बहुत जल्दी रिफिल नहीं हो रहा है, जिसे उपकरणों या पैरामीटर का उपयोग करके समायोजित किया जा सकता है।मान लें कि top
चलाने के बाद आपको एक प्रक्रिया दिखाई देती है जो बहुत अधिक सीपीयू समय ले रही है। आप प्रक्रिया की प्राथमिकता को निम्नानुसार बदल सकते हैं:
renice +19 -p [process_id]
इस कमांड का उपयोग करके प्रक्रिया की प्राथमिकता को कम करें, जिससे अन्य प्रक्रियाओं को अधिक सीपीयू समय मिल सके।
स्वैपिनेस सेटिंग की जांच करें:
cat /proc/sys/vm/swappiness
इसे अस्थायी रूप से बदलने के लिए:
sudo sysctl vm.swappiness=10
स्थायी परिवर्तन के लिए, इस पंक्ति को /etc/sysctl.conf
में जोड़ें:
vm.swappiness=10
मान लें कि आप डिस्क स्थान से बाहर हो रहे हैं। एक निर्देशिका में du -sh *
का उपयोग करके बड़े फाइल और फ़ोल्डर्स ढूंढें,
du -sh *
यह कमांड वर्तमान निर्देशिका में सभी वस्तुओं के आकार को सूचीबद्ध करता है।
लिनक्स प्रदर्शन को अनुकूलित करना एक बहुआयामी प्रक्रिया है, जिसके लिए सिस्टम के कार्यभार की
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं