यद्यपि उबंटू रिपॉजिटरी में बहुत शक्तिशाली और स्थिर कार्यक्रम होते हैं, लेकिन ऐसा हो सकता है कि हमारे Ubuntu 18.04 के साथ कुछ कार्य सत्र के दौरान हम ज़ोंबी प्रक्रियाओं का निर्माण करें। प्रक्रियाओं या ज़ोंबी प्रोग्राम ऐसे प्रोग्राम हैं जो काम नहीं करते हैं लेकिन जो हमारे कंप्यूटर पर संसाधनों का उपभोग करते हैं.
इन प्रक्रियाओं के कारण कंप्यूटर धीमा चल सकता है और यहां तक कि यदि प्रक्रिया काफी महत्वपूर्ण है या बहुत अधिक सिस्टम मेमोरी लेती है तो काम करना भी बंद कर सकती है। उबंटू में आप टर्मिनल या डेस्कटॉप की बदौलत इस ऑपरेटिंग समस्या को हल कर सकते हैं। व्यक्तिगत रूप से मुझे पसंद है टर्मिनल के माध्यम से इन ज़ोंबी प्रक्रियाओं को हल करें क्योंकि यह कम संसाधनों की खपत करता है और यह ऑपरेटिंग सिस्टम को कम लोड करता है। इस प्रकार, पहले हमें शीर्ष कमांड को निष्पादित करना होगा जो हमें उबंटू में होने वाली सभी प्रक्रियाओं को दिखाएगा। एक बार जब हमारे पास जानकारी होगी तो हम ज़ोंबी प्रक्रियाओं की संख्या देखेंगे जो ऑपरेटिंग सिस्टम में हैं; लेकिन यह हमें नहीं बताता कि वे क्या प्रक्रियाएं हैं। यह जानने के लिए हमें टर्मिनल में निम्नलिखित कोड निष्पादित करना होगा:
ps axo stat,ppid,pid,comm | grep -w defunct
इसे चलाने के बाद, टर्मिनल में हम उस ज़ोंबी प्रक्रियाओं का नाम और संख्या देखेंगे जो उबंटू में है। अब हमें उन सभी ज़ोंबी प्रक्रियाओं को मारना होगा ताकि उबंटू उनसे छुटकारा पा सके। ऐसा करने के लिए, हमें प्रत्येक ज़ोंबी प्रक्रिया के साथ टर्मिनल में निम्नलिखित कमांड को निष्पादित करना होगा:
sudo kill -9 NUMERO DEL PROCESO
यह प्रक्रिया को मार देगा लेकिन हमें इसे एक बार में करना होगा। एक बार जब हम ऐसा कर लेते हैं, तो हम ध्यान देंगे कि उबंटू कैसे सही ढंग से या तेजी से और अधिक कुशलता से काम करता है। ग्राफिक रूप से यह सिस्टम मॉनिटर के माध्यम से उसी तरह से किया जा सकता है।
भविष्य के लिए हमारे Ubuntu 18.04 के प्रदर्शन में सुधार करने के लिए एक छोटी सी चाल, उन ज़ोंबी प्रक्रियाओं का पता लगाना और उन्हें कार्यक्रमों से संबंधित करना है इस तरह से कि यदि लिब्रे ऑफिस आदतन ज़ोंबी प्रक्रिया बनाता है, तो लिबर ऑफिस को किसी अन्य कार्यालय सूट से बदल दें। और इसलिए हर ज़ोंबी प्रक्रिया के साथ हमारे पास है। यह बहुत अधिक नहीं होगा क्योंकि एक कार्यक्रम जो समस्याओं का कारण बनता है वह आमतौर पर कई ज़ोंबी प्रक्रियाओं को उत्पन्न करता है।
मैंने कभी इस तरह से एक लेख नहीं पढ़ा था, जानकारी बहुत उपयोगी है, बहुत-बहुत धन्यवाद। मैंने कई बार अलग-अलग समय पर कमांड को निष्पादित किया है और यह एक एकल ज़ोंबी प्रक्रिया है जो वास्तव में परेशान नहीं है, इसलिए उबंटू-आधारित वितरण पहनना निष्पादित करने के लिए बहुत साफ था।