Linux में उच्च CPU उपयोग का समस्या निवारण

यदि आप एक लिनक्स उपयोगकर्ता हैं, तो आप पाएंगे कि सीपीयू (या केंद्रीय प्रसंस्करण इकाई) की खपत असामान्य रूप से अधिक हो रही है। आपकी मुख्य प्रसंस्करण प्रणाली इतनी मेहनत क्यों कर रही है?

इस मुद्दे की तह तक जाने के दो प्राथमिक तरीके हैं। पहला "का उपयोग कर रहा हैपीएस कमांड, "और दूसरा है"शीर्ष कमान।" हम सबसे लोकप्रिय विकल्प पर ध्यान केंद्रित करेंगे: शीर्ष कमान।

आप चाहे जो भी करें, हालांकि, ये दोनों तरीके प्रभावी परिणाम देंगे। इसलिए, आप उनमें से किसी एक को चुनने के लिए स्वतंत्र हैं।

CPU उपयोग की निगरानी क्यों करें?

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

हमें बाधाएं पसंद नहीं हैं, और हमें यकीन है कि आप भी उन्हें पसंद नहीं करेंगे।

लिनक्स सीपीयू के लिए समग्र खपत प्रक्रियाओं और उपयोग तंत्र को जानना अविश्वसनीय रूप से महत्वपूर्ण है। हाँ, यह सबसे महत्वपूर्ण कार्यों में से एक है जिसे एक Linux उपयोगकर्ता कभी भी प्रबंधित कर सकता है।

यदि आप सही कमांड पद्धति का उपयोग करते हैं, तो आप पहचान सकते हैं और निर्धारित कर सकते हैं कि आपके सीपीयू को इतनी मेहनत क्यों कर रही है। बदले में, यह आपको सीपीयू से संबंधित लिनक्स सिस्टम पर सभी प्रदर्शन समस्याओं का निवारण करने में मदद करेगा।

लिनक्स सीपीयू में उच्च खपत का निर्धारण करने के लिए शीर्ष कमांड का उपयोग कैसे करें

जैसा कि उल्लेख किया गया है, शीर्ष कमांड बेहतर ज्ञात विधियों में से एक है जिसका उपयोग अधिकांश लोग लिनक्स सीपीयू प्रदर्शन प्रणाली को ट्रैक करने के लिए करते हैं। मेरा मतलब है, यह आसपास रहा है 1984 के बाद से. हमारे लिए काफी भरोसेमंद लगता है!

शीर्ष कमांड के साथ, उपयोगकर्ता लिनक्स सिस्टम रनिंग प्रक्रियाओं पर रीयल-टाइम, डायनेमिक डेटा तक पहुंच सकते हैं।

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

इसके अलावा, आप पा सकते हैं कि शीर्ष कमांड डिफ़ॉल्ट रूप से शीर्ष आउटपुट के साथ सीपीयू उपयोग को बड़े करीने से सॉर्ट करता है। यह 5 सेकंड के बाद अपने आप अपडेट भी हो जाता है। सर्वोत्तम परिणामों के लिए बैच मोड में रहते हुए इस आदेश को चलाएँ।

एक विशिष्ट शीर्ष कमान मॉडल का मार्गदर्शन करने वाले प्रतीकों को जानें

उन बुनियादी प्रतीकों को सीखना फायदेमंद है जो विशिष्ट शीर्ष कमांड मॉडल का मार्गदर्शन करते हैं। यह आपको एक सफल समस्या निवारण प्रक्रिया को पूरा करने में मदद करेगा। हालांकि ऐसा करने में समय लगता है, लेकिन लाभ लंबे समय तक चलने वाले और सबसे संतोषजनक होंगे।

यहां कुछ सबसे सामान्य प्रतीक हैं जो एक विशिष्ट शीर्ष कमांड प्रक्रिया को नियंत्रित करते हैं।

  • शीर्ष:"यह ठेठ के लिए प्रतीक है"शीर्ष कमान.”
  • बैच मोड को प्रतीक द्वारा दर्शाया जाता है "-डी.”
  • सिर -50"" प्रदर्शित करने के लिए एक महत्वपूर्ण प्रतीक हैपहली 50 आउटपुट लाइनें.”
  • अद्वितीय प्रक्रिया आईडी का प्रतिनिधित्व "द्वारा किया जाता हैपीआईडी.”
  • उपयोगकर्ता"प्रक्रिया स्वामी का प्रतिनिधित्व करता है।
  • जनसंपर्क"प्रक्रिया प्राथमिकता का प्रतिनिधित्व करता है।
  • नी"प्रक्रियाओं के एनआईसीई मूल्य का प्रतिनिधित्व करता है।
  • गुणी"प्रक्रिया द्वारा उपभोग की गई" वर्चुअल मेमोरी "की मात्रा का प्रतिनिधित्व करता है।
  • रेसप्रक्रिया द्वारा खपत की गई कुल "भौतिक स्मृति" का प्रतिनिधित्व करता है।
  • श्री"प्रक्रिया द्वारा साझा की गई स्मृति का प्रतिनिधित्व करता है।
  • एस"प्रक्रिया की स्थिति (नींद की प्रक्रिया), "जेड" -ज़ोंबी, "आर" -रनिंग को इंगित करता है।
  • %सी पी यू"प्रक्रिया द्वारा खपत सीपीयू प्रतिशत का प्रतिनिधित्व करता है.
  • %मेम"प्रक्रिया द्वारा उपयोग किए गए RAM प्रतिशत का प्रतिनिधित्व करता है।
  • समय+"उस समय को इंगित करता है जब प्रक्रिया चलती है।
  • COMMAND"प्रक्रिया के नाम का प्रतिनिधित्व करता है।

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

समस्या निवारण: उच्च CPU खपत पर व्यापक डेटा एकत्र करें

Linux सिस्टम के लिए उच्च CPU उपयोग का समस्या निवारण करते समय आपको कई प्रकार के डेटा एकत्र करने की आवश्यकता होती है। इन्हें आउट ऑफ मेमोरी एरर भी कहा जाता है। इस प्रकार, इस डेटा को एकत्र करना सुनिश्चित करें और जैसे ही कोई समस्या उत्पन्न होती है, इसे निर्माता को जमा करें। एक बार जब आप ऐसा कर लेते हैं, तो यह मामले को सुलझाने की प्रक्रिया में तेजी लाने में मदद करेगा।

इसके अलावा, निम्नलिखित आवश्यक जानकारी शामिल करना न भूलें:

  • विन्यास निर्देशिका
  • दोषमार्जन लॉग
  • वर्तमान विकल्प और JVM स्टैक ट्रेस
  • जीसी लॉग और कचरा कलेक्टर
  • थ्रेड जानकारी / प्रक्रिया

सिस्टम द्वारा अनुभव किए जाने वाले अन्य लक्षणों पर अतिरिक्त जानकारी शामिल करना सुनिश्चित करें। सभी डेटा को उस निश्चित क्षेत्र में इकट्ठा करें जहां पहली बार समस्या उत्पन्न हुई थी। यह गारंटी देता है कि समस्या से संबंधित डेटा और टाइमस्टैम्प हमेशा मेल खाते हैं।

निष्कर्ष

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