परिचय
लोड औसत आपके Linux सिस्टम के प्रदर्शन और उपयोग का मूल्यांकन करने के लिए एक प्रमुख मीट्रिक है। यह समय के साथ सिस्टम के कार्यभार की जानकारी देता है और संभावित अड़चनों की पहचान करने में मदद करता है।
यह मार्गदर्शिका uptime आदेश का उपयोग करके लोड औसत की व्याख्या करने का तरीका, उनका महत्व और सिस्टम स्वास्थ्य बनाए रखने की सर्वोत्तम प्रथाओं के बारे में बताती है।
लोड औसत क्या है?
लोड औसत तीन अंतरालों में CPU समय की प्रतीक्षा कर रही प्रक्रियाओं की औसत संख्या को दर्शाता है:
- 1 मिनट
- 5 मिनट
- 15 मिनट
आप uptime आदेश का उपयोग करके लोड औसत देख सकते हैं:
$ uptime
14:35:45 up 5 days, 6:42, 2 users, load average: 0.35, 0.44, 0.42
आउटपुट में तीन संख्याएँ शामिल हैं: 0.35, 0.44, और 0.42, जो क्रमशः पिछले 1, 5 और 15 मिनट में औसत सिस्टम लोड के अनुरूप हैं।
लोड औसत का क्या अर्थ है?
सिंगल-कोर CPU
- 1.00 का लोड औसत का अर्थ है कि सिस्टम पूरी तरह से उपयोग में है और CPU का कोई निष्क्रिय समय नहीं है।
- यदि लोड औसत 1.00 से अधिक हो जाता है, तो प्रक्रियाएँ CPU समय के लिए कतार में लगने लगती हैं, जिससे प्रदर्शन प्रभावित हो सकता है।
मल्टी-कोर CPU
कई कोर वाले सिस्टम के लिए, उपयोग निर्धारित करने हेतु लोड औसत को CPU कोर की संख्या से विभाजित करें:
- 4 CPU कोर: लोड औसत 4.00 का अर्थ है कि सिस्टम पूरी तरह से उपयोग में है।
- 8.00 यह दर्शाता है कि सिस्टम उतनी प्रक्रियाओं से दोगुनी प्रक्रियाओं को संभाल रहा है, जितनी वह कुशलता से प्रबंधित कर सकता है।
लोड औसत उपयोगी क्यों है?
लोड औसत सिस्टम स्वास्थ्य की निगरानी करने और संसाधन उपयोग की योजना बनाने में मदद करता है:
- कम लोड औसत: यह दर्शाता है कि सिस्टम का कम उपयोग हो रहा होगा, जो निष्क्रिय सिस्टम के लिए स्वीकार्य है।
- उच्च लोड औसत: अत्यधिक CPU उपयोग, I/O संचालन, या संसाधनों के लिए प्रतिस्पर्धा करने वाली बहुत अधिक प्रक्रियाओं के कारण संभावित प्रदर्शन अड़चनों का संकेत देता है।
अपने CPU कोर की संख्या कैसे जाँचें
लोड औसत की सही व्याख्या करने के लिए, आपको अपने सिस्टम में CPU कोर की संख्या जाननी होगी। निम्न आदेश का उपयोग करें:
$ nproc
इससे उपलब्ध कोर की कुल संख्या प्रदर्शित होगी। सिस्टम उपयोग का आकलन करने के लिए लोड औसत की तुलना इस संख्या से करें।
लोड औसत प्रबंधित करने की सर्वोत्तम प्रथाएँ
1. उच्च लोड औसत की जाँच करें
यदि आपका लोड औसत लगातार CPU कोर की संख्या से अधिक रहता है, तो कारण की जाँच करें:
- संसाधन-गहन प्रक्रियाओं की पहचान करने के लिए
topयाhtopजैसे टूल का उपयोग करें। - यदि CPU उपयोग सामान्य प्रतीत होता है, तो डिस्क या नेटवर्क I/O जाँचें।
2. सिस्टम प्रदर्शन अनुकूलित करें
इष्टतम प्रदर्शन के लिए लोड औसत को प्रति कोर 1.00 पर या उससे नीचे बनाए रखने का लक्ष्य रखें।
3. नियमित रूप से निगरानी करें
संभावित समस्याओं का शीघ्र पता लगाने और सिस्टम दक्षता बनाए रखने के लिए लोड औसत की नियमित रूप से निगरानी करें।
व्यावहारिक उदाहरण
परिदृश्य: उच्च लोड औसत की जाँच
मान लीजिए, किसी सर्वर में 8 CPU कोर हैं और उसका लोड औसत 10.00।
जाँच के चरण:
- CPU या मेमोरी का अत्यधिक उपभोग करने वाली प्रक्रियाओं की पहचान करने के लिए
topयाhtopचलाएँ। - I/O उपयोग की जाँच के लिए निम्न टूल का उपयोग करें:
iotopयाiostat। - वर्कलोड को अनुकूलित या पुनर्वितरित करके संसाधन-गहन कार्यों का समाधान करें।
संदर्भ
लोड औसत और सिस्टम प्रदर्शन निगरानी पर अतिरिक्त जानकारी के लिए, देखें: