Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

Linux में ज़ोंबी और अनाथ प्रक्रियाएं

ज़ोंबी, अनाथ और डेमन प्रक्रियाओं के बारे में विवरण निम्नानुसार दिया गया है

ज़ोंबी प्रक्रियाएं

एक ज़ोंबी प्रक्रिया एक ऐसी प्रक्रिया है जिसका निष्पादन पूरा हो गया है लेकिन इसकी प्रक्रिया तालिका में अभी भी एक प्रविष्टि है। ज़ोंबी प्रक्रियाएं आमतौर पर बाल प्रक्रियाओं के लिए होती हैं, क्योंकि मूल प्रक्रिया को अभी भी अपने बच्चे की निकास स्थिति को पढ़ने की आवश्यकता होती है। एक बार यह प्रतीक्षा प्रणाली कॉल का उपयोग करके किया जाता है, ज़ोंबी प्रक्रिया प्रक्रिया तालिका से समाप्त हो जाती है। इसे जॉम्बी प्रोसेस रीपिंग के रूप में जाना जाता है।

एक ज़ॉम्बी प्रक्रिया के निर्माण और समाप्ति को प्रदर्शित करने वाला आरेख इस प्रकार दिया गया है

Linux में ज़ोंबी और अनाथ प्रक्रियाएं

ज़ोंबी प्रक्रियाएं किसी भी सिस्टम संसाधनों का उपयोग नहीं करती हैं, लेकिन वे अपनी प्रक्रिया आईडी को बरकरार रखती हैं। यदि बहुत सारी ज़ोंबी प्रक्रियाएं हैं, तो सभी उपलब्ध प्रक्रिया आईडी उनके द्वारा एकाधिकार कर ली जाती हैं। यह अन्य प्रक्रियाओं को चलने से रोकता है क्योंकि कोई प्रक्रिया आईडी उपलब्ध नहीं है।

अनाथ प्रक्रियाएं

अनाथ प्रक्रियाएं वे प्रक्रियाएं हैं जो अभी भी चल रही हैं, भले ही उनकी मूल प्रक्रिया समाप्त या समाप्त हो गई हो। एक प्रक्रिया जानबूझकर या अनजाने में अनाथ हो सकती है।

एक जानबूझकर अनाथ प्रक्रिया बिना किसी मैन्युअल समर्थन के पृष्ठभूमि में चलती है। यह आमतौर पर अनिश्चित काल तक चलने वाली सेवा शुरू करने या उपयोगकर्ता के ध्यान के बिना लंबे समय से चल रहे कार्य को पूरा करने के लिए किया जाता है।

एक अनजाने में अनाथ प्रक्रिया तब बनाई जाती है जब इसकी मूल प्रक्रिया क्रैश या समाप्त हो जाती है। प्रक्रिया समूह तंत्र का उपयोग करके अनजाने में अनाथ प्रक्रियाओं से बचा जा सकता है।


  1. Linux में I/O प्रक्रियाओं की प्राथमिकता का प्रबंधन कैसे करें

    कभी दसियों या सैकड़ों गीगाबाइट डेटा की प्रतिलिपि बनाई या स्थानांतरित की? यदि आपने किया, तो आपने निश्चित रूप से देखा कि उस समय के दौरान सिस्टम बहुत कम प्रतिक्रियाशील हो जाता है। Linux पर आप ionice . की मदद से इससे बच सकते हैं आदेश। I/O प्राथमिकता क्या है? I/O इनपुट/आउटपुट के लिए छोटा है। I/O डिवाइस

  1. लिनक्स में एक प्रक्रिया को कैसे मारें

    ऐसी कई विधियाँ हैं जिनका उपयोग Linux में किसी प्रक्रिया को समाप्त करने के लिए किया जा सकता है। यह ट्यूटोरियल आपको सिखाएगा कि टूटी हुई प्रक्रियाओं को कैसे खोजना और मारना है। एक प्रक्रिया आसानी से अनाथ हो सकती है। उद्देश्य पर या नहीं, एक मूल प्रक्रिया क्रैश हो सकती है और एक बच्चे की प्रक्रिया चल रही

  1. Linux पर अनुत्तरदायी प्रोग्राम कैसे बंद करें

    लिनक्स एक मजबूत ऑपरेटिंग सिस्टम है और अक्सर अनुत्तरदायी या सुस्त प्रदर्शन जैसे मुद्दों का सामना नहीं करता है। हालाँकि, कई बार, कुछ ऐप्स आप पर जम सकते हैं। आप या तो उनके जवाब देने की प्रतीक्षा कर सकते हैं या क्रैश हो सकते हैं या आप उन अनुत्तरदायी ऐप्स को मार सकते हैं। ऐसे कई तरीके हैं जिनका उपयोग कि