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

शीर्ष चल रहा है

"शीर्ष" चलाने का डिफ़ॉल्ट तरीका कोई विकल्प के साथ कमांड टाइप करके है। सामान्य विकल्प आमतौर पर सामान्य दैनिक उपयोग के लिए पर्याप्त होते हैं।

 चोटी 

शीर्ष से आउटपुट को दो भागों में विभाजित किया जा सकता है: सिस्टम सारांश और प्रक्रिया सूची।

संबंधित : शीर्ष अनुपूरक के लिए तीन सिस्टम निगरानी उपकरण

सिस्टम सारांश

सिस्टम सारांश आगे तीन भागों में विभाजित है।

1. सिस्टम अपटाइम और लोड एवरेज: यह एक एकल पंक्ति है जिसमें प्रोग्राम नाम (शीर्ष), वर्तमान समय, अंतिम बूट के समय की अवधि, उपयोगकर्ताओं की कुल संख्या और पिछले एक, पांच और पंद्रह में सिस्टम लोड औसत शामिल है मिनट।

2. टीएएसके और सीपीयू स्टेट्स: इसमें कम से कम दो लाइनें होती हैं। पहली पंक्ति कुल कार्य या धागे दिखाती है (थ्रेड-मोड टॉगल की स्थिति पर निर्भर करती है)। इसके बाद इसे या तो चलने, सोने, रोके या ज़ोंबी में वर्गीकृत किया जाता है (ज़ोंबी प्रक्रियाएं ऐसी प्रक्रियाएं होती हैं जिन्हें समाप्त कर दिया गया है या निष्पादित कर दिया गया है लेकिन उचित तरीके से निपटान नहीं किया गया है)। दूसरी पंक्ति अंतिम रीफ्रेश के बाद सीपीयू राज्य प्रतिशत दिखाती है। राज्य प्रतिशत का उल्लेख है:

  • हम, उपयोगकर्ता: उपयोगकर्ता प्रक्रियाओं को चलाने में समय बिताया है, जिन्होंने 'अच्छा' कमांड के साथ अपनी प्राथमिकता नहीं बदला है
  • sy, system: कर्नेल प्रक्रियाओं को चलाने में बिताए गए समय
  • ni, अच्छा: उपयोगकर्ता प्रक्रियाओं को चलाने में समय बिताया गया है जो 'नाइस'
  • वा, आईओ-प्रतीक्षा: I / O पूरा होने का समय प्रतीक्षा कर रहा है
  • नमस्ते: हार्डवेयर इंटरप्ट पर खर्च समय
  • si: सॉफ़्टवेयर इंटरप्ट्स पर बिताए गए समय
  • सेंट: इस वर्चुअल मशीन से हाइपरवाइजर द्वारा लिया गया समय (यदि आपका सिस्टम वर्चुअल मशीन नहीं है, तो चिंता न करें)

3. मेमोरी उपयोग: इसमें दो रेखाएं होती हैं जो किबिबाइट्स (कीबी) में मेमोरी उपयोग दिखाती हैं। याद रखें कि 1 KiB = 1024 बाइट्स, और 1 MiB = 1024 KiB, और इसी तरह (1 KB = 1000 बाइट्स के विपरीत, और 1 एमबी = 1000 केबी)। लाइन 1 भौतिक स्मृति दिखाता है जबकि लाइन 2 वर्चुअल मेमोरी (स्वैप) दिखाता है।

प्रक्रिया सूची

सिस्टम द्वारा प्रबंधित प्रक्रियाओं / कार्यों / धागे को तब सूची के रूप में दिखाया जाता है। प्रत्येक पंक्ति एक कार्य को संदर्भित करती है, जबकि कॉलम में कार्य डेटा होता है। कॉलम को फिर से व्यवस्थित और संपादित किया जा सकता है। वर्णन के साथ डिफ़ॉल्ट कॉलम में शामिल हैं:

  • पीआईडी ​​- प्रक्रिया आईडी
  • उपयोगकर्ता - प्रक्रिया के प्रभावी उपयोगकर्ता (मालिक) का नाम
  • पीआर - प्राथमिकता
  • एनआई - अच्छा मूल्य
  • वीआईआरटी - वर्चुअल मेमोरी आकार
  • आरईएस - निवासी स्मृति आकार
  • एसएचआर - साझा स्मृति आकार
  • एस - प्रक्रिया की स्थिति (जो निम्न में से एक हो सकती है: डी (अनियंत्रित नींद), आर (चल रहा है), एस (सो रहा है), टी (पता लगाया या बंद) या जेड (ज़ोंबी)
  • % सीपीयू - अंतिम अपडेट के बाद प्रक्रिया द्वारा उपयोग किए गए सीपीयू समय का हिस्सा
  • % एमईएम - भौतिक स्मृति का हिस्सा इस्तेमाल किया
  • TIME + - कार्य द्वारा उपयोग किए जाने वाले कुल सीपीयू समय एक सेकंड के सौवां में
  • COMMAND - कमांड नाम या कमांड लाइन (नाम + विकल्प)

शीर्ष के साथ बातचीत

शीर्ष एक इंटरेक्टिव प्रोग्राम है। जबकि शीर्ष चल रहा है, आप 'एच' या '?' दबा सकते हैं एक सहायता स्क्रीन तक पहुंचने के लिए।

किसी विशेष उपयोगकर्ता से संबंधित कार्यों को दिखाने के लिए, 'यू' या 'यू' दबाएं और उपयोगकर्ता नाम टाइप करें।

किसी प्रक्रिया को मारने के लिए, 'के' टाइप करें और प्रक्रिया आईडी दर्ज करें। आपके पास आवश्यक विशेषाधिकार होना चाहिए।

सूची के क्रम क्रम को बदलने के लिए, 'f' दबाएं। यह फ़ील्ड प्रबंधन स्क्रीन दिखाता है। फिर ऊपर / नीचे तीर के साथ वांछित कॉलम का चयन करें और 'एस' दबाएं। नीचे दी गई छवि का हाइलाइट हिस्सा चयनित कॉलम में बदल जाएगा। 'क्यू' दबाकर मुख्य कॉलम पर वापस आ जाएगा, जो इस कॉलम द्वारा क्रमबद्ध किया गया है।

बंद नोट्स

शीर्ष छोड़ने के लिए, बस 'q' टाइप करें। शीर्ष के लिए मैन पेज काफी बड़े हैं लेकिन निश्चित रूप से पढ़ने के लायक हैं।

 आदमी शीर्ष 

शीर्ष चलते समय त्वरित सहायता के लिए (यह दोहराने लायक है) 'एच' या '?' दबाएं सहायता स्क्रीन प्राप्त करने के लिए। आउटपुट को अलग-अलग प्राथमिकताओं में बदलने के लिए कई सारे अनुकूलन उपलब्ध हैं और कई तरीके हैं। (संकेत: प्रेस 'या' डी 'और रीफ्रेश दर को 0.9 या उससे कम में बदलें और लिनक्स प्रक्रिया शेड्यूलिंग कैसे काम करता है इसके बारे में बेहतर महसूस करें। बैच प्रक्रिया के रूप में शीर्ष पर चलने के लिए बोनस पॉइंट्स और आउटपुट को बाद में फ़ाइल में पाइप करना अध्ययन)।