मुखपृष्ठ » कैसे » लिनक्स और अन्य यूनिक्स जैसे सिस्टम पर लोड औसत को समझना

    लिनक्स और अन्य यूनिक्स जैसे सिस्टम पर लोड औसत को समझना

    लिनक्स, मैक, और अन्य यूनिक्स जैसे सिस्टम "लोड औसत" संख्या प्रदर्शित करते हैं। ये संख्या आपको बताती है कि आपके सिस्टम का सीपीयू, डिस्क और अन्य संसाधन कितने व्यस्त हैं। वे पहली बार में आत्म-व्याख्यात्मक नहीं हैं, लेकिन उनसे परिचित होना आसान है.

    चाहे आप लिनक्स डेस्कटॉप या सर्वर का उपयोग कर रहे हों, लिनक्स-आधारित राउटर फर्मवेयर, लिनक्स या बीएसडी या मैक ओएस एक्स पर आधारित एक एनएएस सिस्टम, आपने शायद कहीं "लोड औसत" माप देखा है।.

    लोड बनाम लोड औसत

    लिनक्स सहित यूनिक्स जैसी प्रणालियों पर, सिस्टम लोड एक कम्प्यूटेशनल कार्य का एक माप है जो सिस्टम प्रदर्शन कर रहा है। यह माप एक संख्या के रूप में प्रदर्शित किया जाता है। एक पूरी तरह से बेकार कंप्यूटर में 0. का लोड औसत होता है। सीपीयू संसाधनों का उपयोग या प्रतीक्षा करने वाली प्रत्येक चलने वाली प्रक्रिया लोड औसत में 1 जोड़ देती है। इसलिए, यदि आपके सिस्टम में 5 का लोड है, तो पांच प्रक्रियाएं या तो सीपीयू का उपयोग कर रही हैं या प्रतीक्षा कर रही हैं.

    यूनिक्स सिस्टम परंपरागत रूप से सीपीयू की प्रतीक्षा करने वाली प्रक्रियाओं को गिना जाता है, लेकिन लिनक्स अन्य संसाधनों की प्रतीक्षा करने वाली प्रक्रियाओं को भी गिनाता है - उदाहरण के लिए, डिस्क से पढ़ने या लिखने के लिए इंतजार करने वाली प्रक्रियाएं।.

    अपने दम पर, लोड संख्या बहुत ज्यादा मतलब नहीं है। एक कंप्यूटर में 0 एक स्प्लिट-सेकंड का भार हो सकता है, और 5 के स्प्लिट-सेकंड का एक लोड होता है क्योंकि कई प्रक्रियाएँ CPU का उपयोग करती हैं। यहां तक ​​कि अगर आप किसी भी समय लोड देख सकते हैं, तो यह संख्या मूल रूप से अर्थहीन होगी.

    यही कारण है कि यूनिक्स जैसी प्रणाली वर्तमान लोड को प्रदर्शित नहीं करती है। वे लोड औसत प्रदर्शित करते हैं - कंप्यूटर के कई समय के औसत लोड। यह आपको यह देखने की अनुमति देता है कि आपका कंप्यूटर कितना काम कर रहा है.

    लोड औसत ढूँढना

    लोड औसत को कई अलग-अलग ग्राफिकल और टर्मिनल उपयोगिताओं में दिखाया गया है, जिसमें शीर्ष कमांड और ग्राफिकल जीएनओएम सिस्टम मॉनिटर टूल शामिल हैं। हालाँकि, आपके लोड औसत को देखने का सबसे आसान, मानकीकृत तरीका टर्मिनल में अपटाइम कमांड को चलाना है। यह कमांड आपके कंप्यूटर के लोड औसत के साथ-साथ यह भी बताती है कि यह कब तक चालू है.

    अपटाइम कमांड लिनक्स, मैक ओएस एक्स और अन्य यूनिक्स जैसी प्रणालियों पर काम करता है। यदि आप एक वेब इंटरफेस के साथ लिनक्स या बीएसडी-आधारित डिवाइस का उपयोग कर रहे हैं - जैसे कि डीडी-डब्ल्यूआरटी राउटर फर्मवेयर या फ्रीएनएएस एनएएस सिस्टम - तो आप शायद इसकी स्थिति पृष्ठ में कहीं लोड औसत देखेंगे।.

    लोड औसत आउटपुट को समझना

    पहली बार जब आप एक लोड औसत देखते हैं, तो संख्या काफी व्यर्थ दिखती है। यहाँ एक उदाहरण लोड औसत रीडआउट है:

    लोड औसत: 1.05, 0.70, 5.09

    बाएं से दाएं, ये संख्या आपको पिछले एक मिनट, अंतिम पांच मिनट और अंतिम पंद्रह मिनट में औसत भार दिखाती है। दूसरे शब्दों में, उपरोक्त आउटपुट का अर्थ है:

    पिछले 1 मिनट में औसत लोड: 1.05

    पिछले 5 मिनट में औसत लोड: 0.70

    पिछले 15 मिनट में औसत लोड: 5.09

    अंतरिक्ष को बचाने के लिए समय अवधि को छोड़ दिया जाता है। एक बार जब आप समय की अवधि से परिचित हो जाते हैं, तो आप लोड औसत संख्याओं को जल्दी से देख सकते हैं और समझ सकते हैं कि उनका क्या मतलब है.

    नंबर क्या मतलब है, बिल्कुल?

    आइए उपरोक्त संख्याओं का उपयोग यह समझने के लिए करें कि लोड औसत वास्तव में क्या है। यह मानते हुए कि आप एकल-सीपीयू प्रणाली का उपयोग कर रहे हैं, संख्या हमें बताती है कि:

    अंतिम 1 मिनट में: कंप्यूटर पर औसतन 5% अधिक भार था। औसतन, .05 प्रक्रियाएँ सीपीयू की प्रतीक्षा कर रही थीं। (1.05)

    पिछले 5 मिनट में: CPU 30% समय के लिए निष्क्रिय रहा। (0.70)

    पिछले 15 मिनट में: कंप्यूटर पर औसतन 409% अधिक भार था। औसतन, 4.09 प्रक्रियाएं सीपीयू की प्रतीक्षा कर रही थीं। (5.09)

    संभवतः आपके पास कई सीपीयू या एक मल्टी-कोर सीपीयू के साथ एक प्रणाली है। लोड औसत संख्या इस तरह के सिस्टम पर थोड़ा अलग काम करती है। उदाहरण के लिए, यदि आपके पास सिंगल-सीपीयू सिस्टम पर लोड एवरेज 2 है, तो इसका मतलब है कि आपका सिस्टम 100 प्रतिशत ओवरलोड हो गया था - समय की पूरी अवधि, एक प्रक्रिया सीपीयू का उपयोग कर रही थी जबकि एक अन्य प्रक्रिया इंतजार कर रही थी। दो सीपीयू के साथ एक प्रणाली पर, यह पूरा उपयोग होगा - दो अलग-अलग प्रक्रियाएं पूरे समय में दो अलग-अलग सीपीयू का उपयोग कर रही थीं। चार सीपीयू वाले सिस्टम पर, यह आधा उपयोग होगा - दो प्रक्रियाएं दो सीपीयू का उपयोग कर रही थीं, जबकि दो सीपीयू बेकार बैठे थे.

    लोड औसत संख्या को समझने के लिए, आपको यह जानना होगा कि आपके सिस्टम में कितने सीपीयू हैं। 6.03 का एक लोड औसत एक सीपीयू के साथ एक प्रणाली को बड़े पैमाने पर अधिभारित होने का संकेत देगा, लेकिन यह 8 महीने के कंप्यूटर पर ठीक होगा.


    लोड औसत सर्वर और एम्बेडेड सिस्टम पर विशेष रूप से उपयोगी है। आप यह समझने के लिए इसे देख सकते हैं कि आपका सिस्टम कैसा प्रदर्शन कर रहा है। यदि यह अतिभारित है, तो आपको संसाधनों को बर्बाद करने वाली प्रक्रिया से निपटने की आवश्यकता हो सकती है, अधिक हार्डवेयर संसाधन प्रदान कर सकते हैं, या कुछ कार्यभार को किसी अन्य सिस्टम में स्थानांतरित कर सकते हैं.