सिस्टम प्रक्रियाओं की निगरानी
चल रही प्रक्रियाओं को देखने, अधिक संसाधन लेने वाली प्रक्रियाओं की पहचान करने और प्रक्रिया की स्थितियों को प्रभावी ढंग से प्रबंधित करने के लिए `ps`, `top` और `htop` जैसे टूल का उपयोग कीजिए।
सिस्टम प्रक्रियाओं की निगरानी, CoddyKit पर Linux सर्वर परिनियोजन और SSH में दक्षता का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Linux सर्वर परिनियोजन और SSH में दक्षता सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Linux सर्वर परिनियोजन और SSH में दक्षता पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
Processes क्या हैं?
Linux में process चल रहे program का एक instance होता है। आपके द्वारा चलाया गया हर command और खोला गया हर application एक या अधिक processes शुरू करता है।
Server administration के लिए processes को समझना अत्यंत महत्वपूर्ण है। इससे आपको system health monitor करने, समस्याओं का निवारण करने और यह सुनिश्चित करने में मदद मिलती है कि आपका server सुचारु रूप से चल रहा है।
`ps` का परिचय: Process Snapshot
ps command ("process status" का संक्षिप्त रूप) वर्तमान में चल रहे processes का snapshot देती है।
डिफ़ॉल्ट रूप से यह आपके वर्तमान terminal session से संबंधित processes दिखाती है। यह इस समय क्या हो रहा है, उसका एक त्वरित चित्र देखने जैसा है।
केवल ps चलाकर देखें:
ps`ps` से सभी Processes देखना
अपने वर्तमान terminal के processes ही नहीं, बल्कि system पर चल रहे सभी processes देखने के लिए आपको ps के साथ विशेष options का उपयोग करना होगा।
इसके दो सामान्य तरीके हैं:
ps aux: सभी users के सभी processes दिखाता है।ps -ef: सभी processes को full format में भी दिखाता है।
व्यापक list प्राप्त करने के लिए ps aux का उपयोग करें:
ps aux`ps aux` के आउटपुट को समझना
ps aux का आउटपुट बहुत जटिल लग सकता है, लेकिन इसके प्रमुख कॉलम महत्वपूर्ण जानकारी देते हैं:
- USER: उस प्रक्रिया का स्वामी उपयोगकर्ता।
- PID: Process ID, प्रत्येक प्रक्रिया के लिए एक विशिष्ट संख्या।
- %CPU: प्रक्रिया द्वारा उपयोग किए जा रहे CPU समय का प्रतिशत।
- %MEM: प्रक्रिया द्वारा उपयोग की जा रही भौतिक मेमोरी का प्रतिशत।
- COMMAND: वह कमांड जिसने प्रक्रिया शुरू की।
इनकी मदद से आप पहचान सकते हैं कि कौन क्या चला रहा है और वह कितने संसाधनों का उपयोग कर रहा है।
`top` से परिचय: रीयल-टाइम निगरानी
जहाँ ps प्रक्रियाओं की एक झलक देता है, वहीं top (प्रक्रियाओं की तालिका) आपके सिस्टम की प्रक्रियाओं का गतिशील, रीयल-टाइम दृश्य प्रदान करता है।
यह हर कुछ सेकंड में अपडेट होता है और दिखाता है कि इस समय कौन-सी प्रक्रियाएँ सबसे अधिक संसाधनों का उपयोग कर रही हैं। यह इंटरैक्टिव है, इसलिए आप प्रक्रियाओं को क्रमबद्ध और फ़िल्टर कर सकते हैं।
top से बाहर निकलने के लिए q दबाएँ।
top`top` के प्रदर्शन को समझना
top कमांड दो मुख्य अनुभाग दिखाता है:
- सारांश क्षेत्र: सबसे ऊपर आपको सिस्टम का अपटाइम, उपयोगकर्ताओं की संख्या, लोड औसत और CPU/मेमोरी के आँकड़े दिखाई देंगे।
- प्रक्रिया सूची: सारांश के नीचे अलग-अलग प्रक्रियाएँ सूचीबद्ध होती हैं, जिन्हें आमतौर पर डिफ़ॉल्ट रूप से CPU उपयोग के आधार पर क्रमबद्ध किया जाता है।
व्यस्त प्रक्रियाओं का पता लगाने के लिए अधिक %CPU और %MEM मान देखें।
`htop`: एक उन्नत `top`
htop एक इंटरैक्टिव प्रक्रिया दर्शक है। यह top के समान है, लेकिन इसका इंटरफ़ेस अधिक उपयोगकर्ता-अनुकूल है और इसमें अतिरिक्त सुविधाएँ हैं।
अक्सर इसे आपके सर्वर पर पहले स्थापित करना पड़ता है। Debian/Ubuntu-आधारित सिस्टम के लिए यह चलाएँ:
sudo apt update && sudo apt install htopस्थापित होने के बाद, इसे चलाने के लिए बस htop टाइप करें।
htop`htop` की सुविधाओं का उपयोग करना
htop, top की तुलना में कई सुधार प्रदान करता है:
- दृश्य पट्टियाँ: CPU, मेमोरी और स्वैप उपयोग रंगीन ASCII पट्टियों के साथ दिखाए जाते हैं।
- आसान नेविगेशन: स्क्रॉल करने के लिए तीर कुंजियों और सामान्य कार्रवाइयों के लिए F-कुंजियों का उपयोग करें (जैसे क्रमबद्ध करने के लिए F6, फ़िल्टर करने के लिए F4 और समाप्त करने के लिए F9)।
- प्रक्रिया वृक्ष: प्रक्रियाओं को पदानुक्रमित वृक्ष संरचना में देखें।
यह प्रक्रियाओं को दृश्य रूप से प्रबंधित करने का एक शक्तिशाली उपकरण है।
अत्यधिक संसाधन उपयोग करने वाली प्रक्रियाएँ ढूँढना
top और htop दोनों ही बहुत अधिक संसाधनों (CPU या मेमोरी) का उपयोग करने वाली प्रक्रियाओं की पहचान करने के लिए उत्कृष्ट हैं।
top में प्रक्रियाएँ अक्सर %CPU के आधार पर क्रमबद्ध होती हैं। htop में आप कॉलम पर क्लिक करके या F6 का उपयोग करके आसानी से क्रमबद्ध कर सकते हैं।
अधिक %CPU या %MEM मान ऐसे “संसाधन-भक्षी” की ओर संकेत करते हैं, जो आपके सर्वर को धीमा कर सकता है।
प्रक्रिया निगरानी जाँच
आपको यह तुरंत पहचानना है कि रीयल-टाइम में कौन-सी प्रक्रियाएँ सबसे अधिक CPU और मेमोरी का उपयोग कर रही हैं। इस काम के लिए कौन-सी कमांड सबसे उपयुक्त है?
पुनरावलोकन: अपनी प्रक्रियाओं की निगरानी करें
हमने आपके Linux सर्वर पर प्रक्रियाओं की निगरानी के लिए आवश्यक उपकरणों को देखा:
ps: प्रक्रियाओं की स्थिर झलक के लिए।top: रीयल-टाइम, गतिशील निगरानी और सिस्टम के अवलोकन के लिए।htop:topका अधिक उन्नत और इंटरैक्टिव संस्करण।
इन कमांड में महारत हासिल करने से आपका सर्वर स्वस्थ और बेहतर प्रदर्शन करने वाला बना रहता है!
एआई शिक्षक के साथ Linux सर्वर परिनियोजन और SSH में दक्षता सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 12
- पाठ
- 48
अक्सर पूछे जाने वाले प्रश्न
क्या “सिस्टम प्रक्रियाओं की निगरानी” पाठ निःशुल्क है?
हाँ — Linux सर्वर परिनियोजन और SSH में दक्षता अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “सिस्टम प्रक्रियाओं की निगरानी” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Linux सर्वर परिनियोजन और SSH में दक्षता पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“सिस्टम प्रक्रियाओं की निगरानी” में मैं क्या सीखूँगा?
चल रही प्रक्रियाओं को देखने, अधिक संसाधन लेने वाली प्रक्रियाओं की पहचान करने और प्रक्रिया की स्थितियों को प्रभावी ढंग से प्रबंधित करने के लिए `ps`, `top` और `htop` जैसे टूल का उपयोग कीजिए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Linux सर्वर परिनियोजन और SSH में दक्षता का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Linux सर्वर परिनियोजन और SSH में दक्षता शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Linux सर्वर परिनियोजन और SSH में दक्षता शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।
“सिस्टम प्रक्रियाओं की निगरानी” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Linux सर्वर परिनियोजन और SSH में दक्षता पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Linux सर्वर परिनियोजन और SSH में दक्षता पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- उपयोगकर्ता और समूह प्रबंधित करना
- सिस्टम प्रक्रियाओं की निगरानी
- Cron से निर्धारित कार्य
- systemd के साथ सिस्टम सेवाएँ प्रबंधित करना