लिनक्स पर मेमोरी उपयोग की जांच करने के 6 आसान तरीके

Linux आपके सिस्टम को प्रशासित और अनुकूलित करने के लिए बहुत सारे बिल्ट-इन टूल के साथ आता है। यदि आप Linux में नए हैं या अभी हाल ही में (new to Linux)Windows से स्विच किया है , तो आपको इसका अधिकतम लाभ उठाने के लिए कई कमांड सीखने की आवश्यकता है। लिनक्स(Linux) ज्यादातर एक ऑपरेटिंग सिस्टम होने के लिए प्रसिद्ध है जहां उपयोगकर्ता या व्यवस्थापक का पूर्ण नियंत्रण होता है। चाहे(Whether) आप उबंटू, मिंट(Mint) , डेबियन(Debian) या किसी अन्य लिनक्स वितरण(Linux distribution) का उपयोग करें, आप सही कमांड और टूल्स के साथ कुछ भी कर सकते हैं।

इस लेख में, हम इस बात पर ध्यान केंद्रित करने जा रहे हैं कि लिनक्स(Linux) पर मेमोरी के उपयोग की जांच कैसे करें क्योंकि यह एक महत्वपूर्ण कौशल है। कभी-कभी(Sometimes) ऐप्स सभी सिस्टम मेमोरी को हॉगिंग करना शुरू कर देंगे और आपको समस्या का पता लगाने के लिए आवश्यक समस्या निवारण चरणों को जानना होगा। तो यहाँ आपके Linux सिस्टम पर मेमोरी उपयोग की जाँच करने के लिए सबसे अच्छा कमांड-लाइन टूल हैं।

1. "शीर्ष" कमांड

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

इस टूल को चलाने के लिए, बस टॉप कमांड टाइप करें:

$ top

शीर्ष कमांड आपको आपके लिनक्स(Linux) सिस्टम की कुल और मुफ्त मेमोरी के साथ-साथ उपयोग की गई भौतिक और स्वैप मेमोरी दिखाता है। इस मामले में सबसे महत्वपूर्ण कॉलम % MEM है क्योंकि यह आपको बताता है कि प्रत्येक प्रक्रिया कितनी भौतिक मेमोरी का उपयोग करती है। फिर आप उस दुष्ट ऐप की पहचान कर सकते हैं जो बहुत अधिक मेमोरी खा रहा है और उसे मार सकता है।

इसके अलावा, आप CPU(CPU) उपयोग की जांच के लिए शीर्ष कमांड-लाइन टूल का उपयोग कर सकते हैं । प्रत्येक ऐप द्वारा कितनी प्रोसेसिंग पावर का उपयोग किया जाता है यह देखने के लिए बस(Just) % CPU कॉलम देखें।(CPU)

2. "फ्री" कमांड

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

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

3. "एचटॉप" कमांड

एचटॉप कमांड मूल रूप से एक आसान-से-पढ़ने वाले वातावरण और उपयोगकर्ता के अनुकूल नियंत्रण के साथ शीर्ष कमांड टूल है। यह रीयल-टाइम में RAM(RAM) उपयोग को आउटपुट करता है, आपको सभी चल रही प्रक्रियाओं की एक सूची देता है, और यह आपको प्रक्रियाओं को नियंत्रित करने वाले आदेशों के शॉर्टकट देता है। एक बार जब आप उस प्रक्रिया को देखते हैं जो बहुत अधिक रैम(RAM) खाती है , तो आप बैश(Bash) कमांड का उपयोग करने के बजाय इसे मारने के लिए शॉर्टकट कुंजी दबा सकते हैं ।

htop कमांड का उपयोग करने के लिए, आपको टर्मिनल में htop टाइप करना होगा। उस ने कहा, यदि आपका लिनक्स(Linux) वितरण डिफ़ॉल्ट रूप से इस उपकरण के साथ नहीं आता है, तो आपको एक त्रुटि मिल सकती है। उस स्थिति में, इसे स्थापित करने के लिए निम्न आदेश टाइप करें:

$ sudo apt-get install htop

4. "vmstat" कमांड

vmstat कमांड वर्चुअल मेमोरी सांख्यिकी रिपोर्ट प्रदर्शित करेगा। कमांड आपको शायद जरूरत से ज्यादा जानकारी देगा, लेकिन अगर आप लिनक्स(Linux) सिस्टम एडमिन बनने की योजना बना रहे हैं, तो आपको इसे जानना चाहिए। रिपोर्ट में निम्नलिखित जानकारी शामिल है:

  • प्रक्रियाओं की संख्या (प्रोसेस) उस तरह से रन टाइम के लिए।
  • स्वैप की गई मेमोरी, फ्री मेमोरी, कैशे और बफ़र्स की मात्रा।
  • ब्लॉक प्राप्त हुए और ब्लॉक डिवाइस (आईओ) को भेजे गए।
  • CPU समय (उपयोगकर्ता समय, सिस्टम समय, निष्क्रिय समय)।

वर्चुअल मेमोरी सांख्यिकी रिपोर्ट प्राप्त करने के लिए टर्मिनल में vmstat टाइप करें।

5. "proc/meminfo" फ़ाइल की जाँच करें

आप शायद सोच रहे होंगे कि आपके Linux सिस्टम को RAM के उपयोग के बारे में ये सभी रिपोर्ट और जानकारी कहाँ से मिलती है। ठीक(Well) है, अब तक आपके द्वारा उपयोग किए गए सभी कमांड लाइन टूल्स का एक ही स्रोत है: proc/meminfo वर्चुअल फ़ाइल। यदि आप सीधे स्रोत पर जाना चाहते हैं और अपनी इच्छित सभी मेमोरी उपयोग जानकारी प्राप्त करना चाहते हैं, तो आप निम्न आदेश टाइप करके आसानी से फ़ाइल तक पहुंच सकते हैं:

less /proc/meminfo

रिपोर्ट काफी लंबी है, इसलिए आपको कुछ नेविगेशन नियंत्रण प्राप्त करने के लिए कम कमांड का उपयोग करना चाहिए ताकि आपको आवश्यक डेटा के लिए आउटपुट को जल्दी से स्कैन किया जा सके। (less)उस ने कहा, इस विस्तृत रिपोर्ट में बहुत सी ऐसी जानकारी है जिसकी आपको शायद आवश्यकता नहीं है। तो यहां सबसे महत्वपूर्ण मूल्य हैं जिन पर आपको ध्यान देना चाहिए:

  • मेमटोटल
  • मेमफ्री
  • मेम उपलब्ध
  • बफ़र
  • कैश्ड
  • स्वैप कैश्ड
  • स्वैपटोटल
  • स्वैपफ्री

6. जीयूआई का प्रयोग करें

लिनक्स(Linux) शुद्धतावादी कमांड लाइन टूल्स पर जीयूआई का उपयोग करने के खिलाफ हो सकते हैं, लेकिन (GUI)रैम(RAM) उपयोग का एक दृश्य प्रतिनिधित्व होना बहुत अच्छा है। आप अपनी जरूरत की सभी जानकारी प्राप्त कर सकते हैं और Linux सिस्टम मॉनिटर(Linux System Monitor) ऐप का उपयोग करके रीयल-टाइम में अपने सिस्टम के मेमोरी उपयोग की निगरानी कर सकते हैं।

ऐप का उपयोग करने के लिए, स्टार्ट मेन्यू के सर्च बार में "सिस्टम मॉनिटर" टाइप करें और एंटर दबाएं(Enter)सिस्टम मॉनिटर(System Monitor) में दो टैब हैं जिनमें हम रुचि रखते हैं: प्रक्रियाएं(Processes) और संसाधन(Resources) टैब।

प्रक्रिया(Processes) टैब में, आप उन सभी प्रक्रियाओं को देख सकते हैं जो वर्तमान में आपके लिनक्स ऑपरेटिंग सिस्टम पर चल रही हैं(Linux)आप प्रत्येक व्यक्तिगत प्रक्रिया के लिए मेमोरी उपयोग, सीपीयू(CPU) उपयोग और अन्य डेटा पढ़ सकते हैं । यह वह जगह है जहां आप जान सकते हैं कि क्या कोई ऐप खराब हो गया है और बहुत अधिक रैम(RAM) का उपयोग कर रहा है । फिर आप उसी विंडो से उस पर राइट-क्लिक करके और किल विकल्प का चयन करके प्रक्रिया को मार सकते हैं।

उस ने कहा, अगर आपको केवल यह जानने की जरूरत है कि आपकी सिस्टम मेमोरी और सीपीयू कैसे व्यवहार कर रहे हैं, तो आपको (CPU)संसाधन(Resources) टैब में ग्राफिकल विज़ुअलाइज़ेशन की जांच करनी चाहिए ।

यहां आप सीपीयू(CPU) , रैम(RAM) और नेटवर्क हिस्ट्री को ग्राफ के रूप में देख सकते हैं। इसका मतलब है कि आपको अपने सिस्टम के मेमोरी उपयोग पर एक निश्चित अवधि में ऐतिहासिक डेटा मिलता है और आप वास्तविक समय में उस उपयोग की निगरानी भी कर सकते हैं। 

आप अपने लिनक्स(Linux) ऑपरेटिंग सिस्टम पर मेमोरी उपयोग की जांच कैसे करना पसंद करते हैं ? क्या आप अन्य कमांड और टूल्स जानते हैं जो विश्लेषण के लिए अधिक मूल्यवान डेटा प्राप्त कर सकते हैं? नीचे टिप्पणी करके हमें बताएं!



About the author

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



Related posts