सिस्टम मॉनिटरिंग आपको अपने Linux अनुप्रयोगों और सेवाओं के प्रदर्शन को मापने की अनुमति देता है। आप डिफ़ॉल्ट टूल या स्वयं इंस्टॉल किए गए टूल का उपयोग करके प्रक्रियाओं और सेवाओं को माप सकते हैं। इन कार्यक्रमों के साथ, आप प्रदर्शन को अनुकूलित कर सकते हैं, समस्याओं का पता लगा सकते हैं और उनके स्रोत की पहचान कर सकते हैं।
htop कमांड लिनक्स और यूनिक्स जैसे सिस्टम के लिए एक इंटरैक्टिव सिस्टम-मॉनिटरिंग टूल है। यह डिफ़ॉल्ट कमांड-लाइन टूल का एक विकल्प है, ऊपर, जो सभी Linux वितरणों पर पूर्व-स्थापित होता है।
यह आलेख बताता है कि कैसे htop शीर्ष उपयोगिता से भिन्न है। आप देखेंगे कि विभिन्न लिनक्स वितरणों पर htop कैसे स्थापित करें या इसे स्रोत से कैसे बनाएं। और आप जानेंगे कि कैसे htop के इंटरफ़ेस के आसपास और शॉर्टकट कुंजियों या अपने माउस का उपयोग करके सिस्टम मॉनिटरिंग करें।
एचटॉप बनाम। ऊपर
डिफ़ॉल्ट शीर्ष कार्यक्रम की तुलना में htop के कई लाभ हैं। यहां उनमें से कुछ दिए गए हैं:
एचटोप | ऊपर |
---|---|
रंगीन विज़ुअलाइज़ेशन और बेहतर टेक्स्ट-आधारित इंटरफ़ेस | बेसिक यूजर इंटरफेस |
क्षैतिज और लंबवत स्क्रॉल करें | कोई स्क्रॉलिंग समर्थन नहीं, प्रक्रियाएं हर 5 सेकंड में अपडेट होती हैं |
माउस संचालन का समर्थन करता है | माउस संचालन का समर्थन नहीं करता |
कर्नेल और उपयोगकर्ता थ्रेड प्रदर्शित करें | बिना किसी संदर्भ के प्रक्रिया प्रदर्शित करता है |
इंटरफ़ेस से सीधे प्रक्रियाओं को नियंत्रित कर सकते हैं | किसी प्रक्रिया को समाप्त करने/निरस्त करने के लिए आपको शीर्ष कमांड इंटरफ़ेस छोड़ने की आवश्यकता है |
आपको कई प्रक्रियाओं को उनके पीआईडी की आवश्यकता के बिना एक साथ मारने की अनुमति देता है | किसी प्रक्रिया को समाप्त करने के लिए PID की आवश्यकता होती है |
त्याग करने के लिए प्राथमिकता मूल्य या प्रक्रिया आईडी की आवश्यकता नहीं है | एक प्रक्रिया का त्याग करने के लिए प्राथमिकता मान/पीआईडी की आवश्यकता होती है |
सम्बंधित: शीर्ष प्रक्रियाओं के परिणाम कैसे प्रदर्शित करें और मेमोरी द्वारा क्रमबद्ध करें
विभिन्न Linux वितरणों पर htop संस्थापन
यदि आप अभी हाल ही में htop का संस्करण चाहते हैं, तो आप सभी लोकप्रिय Linux वितरणों के लिए एक पैकेज पा सकते हैं। आप निम्न में से किसी एक कमांड के साथ अपने पैकेज मैनेजर का उपयोग करके इसे जल्दी से स्थापित कर सकते हैं:
डेबियन पर
sudo apt htop स्थापित करें
उबंटू पर
sudo apt-htop स्थापित करें
मंज़रो/आर्चो पर
pacman -एस htop
CentOS या RHEL8/7. पर
सुडो यम-वाई इंस्टाल https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm #आरएचईएल8
सुडो यम स्थापित करें htop
सुडो यम-वाई इंस्टाल https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #आरएचईएल7
सुडो यम स्थापित करें htop
yum -y एपल-रिलीज़ स्थापित करें #CentOS
यम-वाई अपडेट
यम -y htop. स्थापित करें
फेडोरा पर
sudo dnf htop स्थापित करें
ओपनएसयूएसई पर
sudo zypper htop स्थापित करें
एचटॉप स्थापित करने के वैकल्पिक तरीके
स्रोत कोड से htop संकलित करें
htop एक ओपन-सोर्स प्रोजेक्ट है, इसलिए आप सभी नई सुविधाओं और अपडेट के साथ नवीनतम संस्करण प्राप्त करने के लिए कोड प्राप्त कर सकते हैं और इसे स्वयं बना सकते हैं।
htop ncurses पुस्तकालय का उपयोग करता है जिसे आपको इसके विकास उपकरणों के साथ स्थापित करने की आवश्यकता होगी। आप ऐसा आरएचईएल/सेंटोस/फेडोरा आधारित वितरण के लिए निम्नानुसार कर सकते हैं:
यम समूह "विकास उपकरण" स्थापित करें
यम स्थापित ncurses ncurses-devel
डेबियन/उबंटू वितरण के लिए एचटॉप बनाने के लिए:
sudo apt-get install बिल्ड-एसेंशियल
sudo apt-libncurses5-dev libncursesw5-dev स्थापित करें
अब htop का नवीनतम संस्करण इसके. से डाउनलोड करें GitHub भंडार और इसे के साथ निकालें टार आदेश:
wget -O htop-2.0.2.tar.gz https://github.com/htop-dev/htop/archive/refs/tags/2.0.2.tar.gz
टार xvfvz htop-2.0.2.tar.gz
फिर htop निर्देशिका में जाएँ और उपयोग करें कॉन्फ़िगर उसके बाद बनाना htop को स्थापित/संकलित करने का आदेश:
सीडी एचटॉप-2.0.2
कॉन्फ़िगर
बनाना
सुडो स्थापित करें
स्नैप. से
htop के नवीनतम संस्करण को स्थापित करने का दूसरा तरीका है तृतीय-पक्ष पैकेज प्रबंधक स्नैप-स्टोर. यह एक क्रॉस-वितरण अनुप्रयोग प्रबंधन और विकास प्रणाली है।
स्नैप के माध्यम से उबंटू में एचटॉप इंस्टॉलेशन के लिए, आपको स्नैपडील को स्थापित / सक्षम करने की आवश्यकता है:
सुडो उपयुक्त अद्यतन
sudo apt स्नैपडील स्थापित करें
सुडो स्नैप एचटॉप स्थापित करें
आप अन्य Linux वितरणों पर htop संस्थापन के बारे में विवरण प्राप्त कर सकते हैं आधिकारिक स्नैप स्टोर वेबसाइट.
एचटॉप इंटरफेस को समझना
स्थापना के बाद, चलाएँ एचटोप नीचे दिखाए गए इंटरफ़ेस को देखने के लिए टर्मिनल में कमांड करें:
htop इंटरफ़ेस में तीन मुख्य पैनल हैं। आइए प्रत्येक पैनल में प्रदर्शित जानकारी का अन्वेषण करें।
शीर्षलेख
हेडर इंटरफ़ेस के शीर्ष को बाएँ और दाएँ अनुभागों में विभाजित करता है। ये CPU/मेमोरी उपयोग, स्वैप स्पेस, मशीन अपटाइम, कार्य और औसत लोड प्रदर्शित करते हैं।
ऊपरी-बाएँ अनुभाग प्रत्येक CPU कोर के लिए एक पंक्ति दिखाता है। उदाहरण के लिए, उपरोक्त स्क्रीनशॉट दो सीपीयू कोर प्रदर्शित करता है, प्रत्येक पर लोड का प्रतिशत दर्शाता है।
सीपीयू का उपयोग करने वाली प्रक्रियाओं की पहचान करने के लिए आप htop द्वारा प्रदान की गई रंग-कोडिंग भी देख सकते हैं:
- लाल: सिस्टम प्रक्रियाओं द्वारा कब्जा कर लिया गया प्रतिशत
- नीला: निम्न प्राथमिकता प्रक्रिया द्वारा कब्जा कर लिया गया प्रतिशत
- हरा: उपयोगकर्ता प्रक्रियाओं द्वारा कब्जा कर लिया गया प्रतिशत
स्मृति रेखाएं भी रंग-कोडिंग का उपयोग करती हैं, इस बार प्रतिनिधित्व करने के लिए:
- पीला: कैश सामग्री द्वारा कब्जा कर लिया गया प्रतिशत
- हरा: प्रयुक्त स्मृति द्वारा कब्जा कर लिया प्रतिशत
- नीला: बफर सामग्री द्वारा कब्जा कर लिया गया प्रतिशत
मध्य पैनल
केंद्रीय पैनल सीपीयू उपयोग के आधार पर सभी चल रही प्रक्रियाओं को उनके संबंधित आँकड़ों के साथ दिखाता है। यह प्रत्येक प्रक्रिया के लिए निम्नलिखित जानकारी प्रदर्शित करता है:
- प्रक्रिया आईडी (पीआईडी)
- मालिक (उपयोगकर्ता)
- आभासी स्मृति खपत
- प्रोसेसर का प्रतिशत
- भौतिक स्मृति
यदि आपने उपयोग किया है तो आप डिस्प्ले के इस हिस्से से परिचित होंगे ऊपर आदेश.
अंतिम पैनल htop की कुछ सहभागी विशेषताओं को प्रदर्शित करता है। इसमें htop ग्राफिकल इंटरफेस के आसपास काम करने के लिए सभी आवश्यक विकल्प शामिल हैं।
उदाहरण के लिए, दबाएं F3, और आप इसकी संबद्ध प्रक्रिया को खोजने के लिए प्रोग्राम का नाम दर्ज करने के लिए एक स्थान देखेंगे। क्लिक करने के लिए आप अपने माउस का उपयोग भी कर सकते हैं F3 पाद लेख में। खोज करने का दूसरा तरीका 'टाइप करना' है/चूंकि htop vi- जैसे संपादन का समर्थन करता है।
चुनते हैं F2 मीटर सेट करने के लिए सेटिंग मेनू में प्रवेश करने के लिए, प्रदर्शन विकल्प, रंग बदलें और मध्य पैनल से कॉलम जोड़ें/निकालें।
यहां बताया गया है कि आप हेडर के भीतर htop इंटरफ़ेस के एक तत्व को कैसे स्थानांतरित कर सकते हैं। चयन करके प्रारंभ करें स्वैप [बार] कर्सर कुंजियों का उपयोग करके, फिर दबाएं दर्ज या क्लिक करें कदम पाद लेख में:
फिर, फ़ील्ड की स्थिति के लिए कर्सर कुंजियों का उपयोग करें और पर क्लिक करें किया हुआ चाल को पूरा करने के लिए:
आप htop इंटरफ़ेस में एक नया मीटर भी जोड़ सकते हैं। इनमें से कोई भी चुनें उपलब्ध मीटर कॉलम और क्लिक करें जोड़ें इसे शामिल करने के लिए (या किया हुआ रद्द करना)।
F9 key में उपलब्ध सभी विकल्पों को सूचीबद्ध करते हुए एक इंटरफ़ेस खोलता है मार डालो चयनित प्रक्रिया को किल सिग्नल भेजने का आदेश। यदि आप अनिश्चित हैं कि किसका उपयोग करना है, तो डिफ़ॉल्ट SIGTERM सिग्नल का उपयोग करें।
एचटॉप कीबोर्ड शॉर्टकट
समारोह / शॉर्टकट | विवरण |
---|---|
तुम | उपयोगकर्ता नाम द्वारा प्रक्रियाओं को क्रमबद्ध करें |
पी | प्रोग्राम पथ के साथ टॉगल करें |
F2 या S | सेटअप दर्ज कीजिए |
F3 या / | खोज प्रक्रिया |
F5 या टी | क्रमबद्ध या ट्री व्यू |
F6 +/- | पेड़ का विस्तार/संक्षिप्त करने के लिए मूल प्रक्रिया का चयन करें |
F7 या [ | केवल रूट के लिए प्राथमिकता बढ़ाएँ |
F8 या] | कम प्राथमिकता (अच्छा +) |
F9 या k | प्रक्रियाओं को मार दो |
एच | उपयोगकर्ता प्रक्रिया थ्रेड के साथ टॉगल करता है |
क | कर्नेल प्रक्रिया थ्रेड्स के साथ टॉगल करता है |
एचटॉप और टॉप के बीच मुख्य अंतर यह है कि एचटॉप बहुत अधिक कार्यक्षमता प्रदान करता है और इसका उपयोग करना आसान है। केवल-कीबोर्ड, मोनोक्रोमैटिक इंटरफ़ेस के साथ सिस्टम मॉनिटरिंग एक कठिन काम हो सकता है। htop प्रक्रियाओं और उनके संसाधन उपयोग से निपटने के कार्य को आसान बनाने के लिए कई सुविधाएँ प्रदान करता है।
htop सिस्टम मॉनिटरिंग का एक बेहतरीन परिचय है, जो आपको लिनक्स सिस्टम के संचालन की मूल बातें बताता है। लेकिन कई अन्य उपकरण हैं जो आपको यह जांचने की अनुमति देते हैं कि आपका सिस्टम कैसे चल रहा है।
Linux सिस्टम संसाधनों, भंडारण और नेटवर्क से संबंधित समस्याओं को ट्रैक और डीबग करना चाहते हैं? सर्वश्रेष्ठ Linux प्रदर्शन निगरानी टूल के साथ शुरुआत करें.
आगे पढ़िए
- लिनक्स
- सिस्टम मॉनिटर
- तंत्र अध्यक्ष
- लिनक्स कमांड
रुमैसा MUO में एक स्वतंत्र लेखिका हैं। उसने गणितज्ञ से लेकर सूचना सुरक्षा के प्रति उत्साही तक कई टोपियाँ पहनी हैं, और अब वह SOC विश्लेषक के रूप में काम कर रही है। उसकी रुचियों में नई तकनीकों के बारे में पढ़ना और लिखना, लिनक्स वितरण, और सूचना सुरक्षा के आसपास कुछ भी शामिल है।
हमारे न्यूज़लेटर की सदस्यता लें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें