Android कैसे प्रक्रिया प्रबंधित करता है

विषयसूची:

Android कैसे प्रक्रिया प्रबंधित करता है
Android कैसे प्रक्रिया प्रबंधित करता है
Anonim
विंडोज डेस्कटॉप ऐप्स को चलने की अनुमति देता है चाहे वे दिखाई दे रहे हों या नहीं, जबकि ऐप्पल का आईओएस केवल ऐप को पृष्ठभूमि में कुछ सीमित कार्यों को करने की अनुमति देता है। एंड्रॉइड कहीं बीच में बैठता है - अग्रभूमि में चल रहे ऐप्स को प्राथमिकता दी जाती है, लेकिन ऐप्स को आईओएस पर पृष्ठभूमि की तुलना में अधिक स्वतंत्रता प्राप्त होती है।
विंडोज डेस्कटॉप ऐप्स को चलने की अनुमति देता है चाहे वे दिखाई दे रहे हों या नहीं, जबकि ऐप्पल का आईओएस केवल ऐप को पृष्ठभूमि में कुछ सीमित कार्यों को करने की अनुमति देता है। एंड्रॉइड कहीं बीच में बैठता है - अग्रभूमि में चल रहे ऐप्स को प्राथमिकता दी जाती है, लेकिन ऐप्स को आईओएस पर पृष्ठभूमि की तुलना में अधिक स्वतंत्रता प्राप्त होती है।

हम पृष्ठभूमि पर क्या हो रहा है, यह बताते हुए, एंड्रॉइड आपके फोन या टैबलेट पर चल रहे ऐप्स और प्रक्रियाओं का प्रबंधन कैसे कर रहा है, इस पर एक नज़र डालेंगे।

प्रक्रिया जीवन चक्र पदानुक्रम

एंड्रॉइड पर एक प्रक्रिया किसी भी समय पांच अलग-अलग राज्यों में से एक में हो सकती है, सबसे महत्वपूर्ण से कम से कम महत्वपूर्ण:

  • 1. अग्रभूमि प्रक्रिया: आप जिस ऐप का उपयोग कर रहे हैं उसे अग्रभूमि प्रक्रिया माना जाता है। अन्य प्रक्रियाओं को अग्रभूमि प्रक्रियाओं के रूप में भी माना जा सकता है - उदाहरण के लिए, यदि वे वर्तमान में अग्रभूमि में मौजूद प्रक्रिया के साथ बातचीत कर रहे हैं। किसी भी समय पर केवल कुछ अग्रभूमि प्रक्रियाएं हैं।
  • 2. दृश्य प्रक्रिया: एक दृश्य प्रक्रिया अग्रभूमि में नहीं है, लेकिन फिर भी आप अपनी स्क्रीन पर जो देखते हैं उसे प्रभावित कर रही है। उदाहरण के लिए, अग्रभूमि प्रक्रिया एक संवाद हो सकती है जो आपको इसके पीछे एक ऐप देखने की अनुमति देती है - पृष्ठभूमि में दिखाई देने वाला ऐप एक दृश्य प्रक्रिया होगी।
  • 3. सेवा प्रक्रिया: आपकी स्क्रीन पर दिखाई देने वाली किसी भी ऐप से एक सेवा प्रक्रिया बंधी नहीं है। हालांकि, यह पृष्ठभूमि में कुछ कर रहा है, जैसे संगीत बजाना या पृष्ठभूमि में डेटा डाउनलोड करना। उदाहरण के लिए, यदि आप संगीत बजाना शुरू करते हैं और किसी अन्य ऐप पर स्विच करते हैं, तो पृष्ठभूमि में संगीत-प्लेइंग एक सेवा प्रक्रिया द्वारा संभाला जा रहा है।
  • 4. पृष्ठभूमि प्रक्रिया: पृष्ठभूमि प्रक्रियाएं वर्तमान में उपयोगकर्ता के लिए दृश्यमान नहीं हैं। फोन का उपयोग करने के अनुभव पर उनका कोई प्रभाव नहीं पड़ता है। किसी भी समय, कई पृष्ठभूमि प्रक्रियाएं वर्तमान में चल रही हैं। आप इन पृष्ठभूमि प्रक्रियाओं को "रोके गए" ऐप्स के रूप में सोच सकते हैं। उन्हें स्मृति में रखा जाता है ताकि जब आप उनके पास वापस जाएं, तो आप उनका उपयोग फिर से शुरू कर सकते हैं, लेकिन वे मूल्यवान CPU समय या अन्य गैर-स्मृति संसाधनों का उपयोग नहीं कर रहे हैं।
  • 5. खाली प्रक्रिया: एक खाली प्रक्रिया में अब कोई ऐप डेटा नहीं है। इसे बाद में ऐप लॉन्च करने के लिए कैशिंग उद्देश्यों के लिए रखा जा सकता है, या सिस्टम इसे आवश्यकतानुसार मार सकता है।

उदाहरण के लिए, मान लें कि आप अपना फोन चालू करते हैं और एक संगीत ऐप खोलते हैं। जब आप इसका इस्तेमाल करते हैं, तो संगीत ऐप एक अग्रभूमि प्रक्रिया होगी। जब आप संगीत बजाना शुरू करते हैं और संगीत ऐप छोड़ देते हैं, तो संगीत सेवा प्रक्रिया के रूप में खेलना जारी रखेगा।

चलो एक और उदाहरण के रूप में गुस्से में पक्षियों को देखो। जब आप इसे खेल रहे थे तो गुस्सा पक्षी एक अग्रभूमि प्रक्रिया होगी। जब आप गुस्सा पक्षी छोड़ते हैं और अपना ईमेल देखने के लिए जीमेल ऐप दर्ज करते हैं, तो गुस्सा पक्षी पृष्ठभूमि प्रक्रिया बन जाता है (क्योंकि इसे पृष्ठभूमि में कुछ भी नहीं करना पड़ता है), जबकि जीमेल अग्रभूमि प्रक्रिया बन जाता है। जब आप एंग्री बर्ड्स पर वापस जाते हैं, तो यह आपकी अग्रभूमि प्रक्रिया बन जाएगा और गेम जल्दी से फिर से शुरू हो जाएगा। गुस्सा पक्षी पृष्ठभूमि में संसाधनों का उपयोग नहीं कर रहे थे - कुछ रैम से अलग - लेकिन यह जल्दी से शुरू होता है क्योंकि यह कैश बना रहता है और फिर से शुरू करने के लिए तैयार रहता है।
चलो एक और उदाहरण के रूप में गुस्से में पक्षियों को देखो। जब आप इसे खेल रहे थे तो गुस्सा पक्षी एक अग्रभूमि प्रक्रिया होगी। जब आप गुस्सा पक्षी छोड़ते हैं और अपना ईमेल देखने के लिए जीमेल ऐप दर्ज करते हैं, तो गुस्सा पक्षी पृष्ठभूमि प्रक्रिया बन जाता है (क्योंकि इसे पृष्ठभूमि में कुछ भी नहीं करना पड़ता है), जबकि जीमेल अग्रभूमि प्रक्रिया बन जाता है। जब आप एंग्री बर्ड्स पर वापस जाते हैं, तो यह आपकी अग्रभूमि प्रक्रिया बन जाएगा और गेम जल्दी से फिर से शुरू हो जाएगा। गुस्सा पक्षी पृष्ठभूमि में संसाधनों का उपयोग नहीं कर रहे थे - कुछ रैम से अलग - लेकिन यह जल्दी से शुरू होता है क्योंकि यह कैश बना रहता है और फिर से शुरू करने के लिए तैयार रहता है।

एंड्रॉइड स्वचालित रूप से प्रक्रियाओं का प्रबंधन करता है

एंड्रॉइड इन प्रक्रियाओं को स्वचालित रूप से प्रबंधित करने का अच्छा काम करता है, यही कारण है कि आपको एंड्रॉइड पर टास्क किलर की आवश्यकता नहीं है।

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

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

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

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

Image
Image

एंड्रॉइड ऐप्स घटनाओं के जवाब में शुरू कर सकते हैं

एंड्रॉइड ऐप्स भी घटनाओं के जवाब में शुरू कर सकते हैं। उदाहरण के लिए, एक डेवलपर अपने ऐप को स्वचालित रूप से स्टार्टअप पर चलाने और पृष्ठभूमि में एक सेवा चलाने के लिए प्रोग्राम कर सकता है। ऐप्स कई अन्य घटनाओं के जवाब में शुरू हो सकते हैं, जैसे कि जब आप कोई चित्र लेते हैं, जब आपका डेटा कनेक्शन बदलता है, और इसी तरह। यह ऐप्स को पृष्ठभूमि में लगातार चलने के बिना घटनाओं के जवाब में कार्रवाई करने की अनुमति देता है।

Image
Image

प्रबंध प्रक्रियाएं

आपको प्रक्रियाओं को मैन्युअल रूप से प्रबंधित करने की आवश्यकता नहीं है, लेकिन यदि आप चाहें तो ऐसा करने के कुछ तरीके हैं। आप एंड्रॉइड 4.0 पर मल्टीटास्किंग मेनू और बाद में कुछ बुनियादी प्रक्रिया प्रबंधन करने के लिए उपयोग कर सकते हैं।इसे एक्सेस करने के लिए, नेक्सस डिवाइस पर समर्पित मल्टीटास्किंग बटन टैप करें। अन्य एंड्रॉइड डिवाइसों पर, आपको होम बटन को डबल-टैप या लंबे समय तक दबा देना पड़ सकता है।

मेनू में प्रदर्शित ऐप्स "पृष्ठभूमि प्रक्रिया" स्थिति में होने की संभावना है। आप उन्हें ऐप को बाएं या दाएं स्वाइप करके मार सकते हैं, जो इसे आपके डिवाइस की मेमोरी से हटा देगा। यह जरूरी नहीं होना चाहिए, लेकिन जब आप एक ऐप को जल्दी से मारना चाहते हैं तो मदद कर सकते हैं - शायद यह गलत व्यवहार कर रहा है।

आप सेटिंग स्क्रीन में भी जा सकते हैं, ऐप टैप कर सकते हैं, ऐप टैप कर सकते हैं, और एक गलत व्यवहार ऐप को मारने के लिए फोर्स स्टॉप बटन का उपयोग कर सकते हैं।
आप सेटिंग स्क्रीन में भी जा सकते हैं, ऐप टैप कर सकते हैं, ऐप टैप कर सकते हैं, और एक गलत व्यवहार ऐप को मारने के लिए फोर्स स्टॉप बटन का उपयोग कर सकते हैं।
Image
Image

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

सिफारिश की: