"क्या आपने रीबूट करने का प्रयास किया है?"
यह तकनीकी सलाह है जो बहुत अधिक फेंक दी जाती है, लेकिन एक कारण है:यह काम करता है। मेरा अपना व्यक्तिगत अनुभव रहा है कि एक साधारण रीबूट कंप्यूटर की समस्या को 80-90% समय ठीक कर सकता है, चाहे वह समस्या नेटवर्किंग, ग्राफिक्स, धीमी गति से प्रदर्शन, या दोषपूर्ण प्रोग्राम से संबंधित हो। और यह केवल विंडोज़ के साथ समस्या नहीं है जो रीबूट के लिए अच्छी प्रतिक्रिया देता है; यह विधि स्मार्टफोन और राउटर और यहां तक कि सॉफ्टवेयर सहित उपकरणों की एक विस्तृत श्रृंखला के लिए काम करती है।
यह समाधान इतना प्रचलित क्यों है? यह कंप्यूटिंग उपकरणों के बारे में क्या है जो रिबूटिंग को इतना प्रभावी बनाता है? और डिवाइस के चलने के दौरान इन समस्याओं को ठीक क्यों नहीं किया जा सकता है? कुछ जवाब खोजने के लिए पढ़ें।
रीबूट से ठीक की गई सामान्य समस्याएं
अधिक जटिल अंतर्निहित सिद्धांतों को समझने में आपकी सहायता करने के लिए जो इस आधार पर हैं कि चीजों को फिर से काम करने के लिए रीबूट क्यों होता है, हम लक्षणों और सबसे संभावित बुनियादी कारणों से शुरू करेंगे जिन्हें आप पहले से जानते हैं।
लक्षण: कंप्यूटर धीमा या जम जाता है।
कारण: मेमोरी लीक।
समाधान: सॉफ़्टवेयर बंद करें या रीबूट करें।
लक्षण: विंडोज़ ब्लू स्क्रीन ऑफ़ डेथ
कारण: ड्राइवर या हार्डवेयर त्रुटि।
समाधान: एक रिबूट लागू किया गया है।
लक्षण: वाईफाई काम करना बंद कर देता है।
कारण: ड्राइवर क्रैश हो गया या राउटर सॉफ़्टवेयर समस्या का कारण बना।
समाधान: राउटर पर रीबूट करें या पावर साइकिल (30 सेकंड के लिए पावर अनप्लग करें) करें।
एक साथ लिया, कुछ काम करना बंद कर देता है, जिससे समस्याएं होती हैं, और इसका समाधान खरोंच से शुरू करना है।
मूल कारण को अक्सर मानवीय त्रुटि के लिए जिम्मेदार ठहराया जा सकता है। कंप्यूटर डिजाइन किए जाते हैं और प्रोग्राम इंसानों द्वारा लिखे जाते हैं। यदि मनुष्य पतनशील हैं, तो वे जो चीजें बनाते हैं, वे निष्फल क्यों होनी चाहिए? मानव निर्मित सभी चीजों में त्रुटिपूर्ण होने की क्षमता होती है और जैसे-जैसे कंप्यूटर की जटिलता बढ़ती है, वैसे-वैसे दोषों की संख्या भी बढ़ती जाती है। अब वास्तव में वे खामियां क्या हैं?
रीबूटिंग मेमोरी लीक को कैसे ठीक करता है?
जब आप पहली बार कंप्यूटर को बूट करते हैं, तो आप इसे क्ले मार्केट प्लेस के रूप में सोच सकते हैं। क्ले विभिन्न संसाधनों का प्रतिनिधित्व करता है जो कंप्यूटर पर उपलब्ध हैं, जैसे कि मेमोरी। ऑपरेटिंग सिस्टम क्ले (अन्य बातों के अलावा) को संभालता है और आवश्यकता पड़ने पर इसे प्रोग्राम में वितरित करता है। सैद्धांतिक रूप से, यह लूप बिना किसी समस्या के हमेशा के लिए चल सकता है। समस्या यह है कि कुछ प्रोग्राम आमतौर पर उपयोग किए जाने वाले संसाधनों को बर्बाद कर देते हैं।
चलाने के लिए, एक प्रोग्राम को कंप्यूटर से कुछ क्ले प्राप्त करना चाहिए और यह प्रोग्राम की जिम्मेदारी बन जाती है कि वह उस सभी क्ले का हिसाब रखे। आदर्श कार्यक्रम मिट्टी को साफ कर देगा और इसे खत्म होने पर कंप्यूटर को वापस कर देगा, जिससे कंप्यूटर को अन्य कार्यक्रमों में मिट्टी को वितरित करने की इजाजत मिल जाएगी।
अब कल्पना करें कि 3 कार्यक्रम हैं, जिनमें से प्रत्येक का अपना हिस्सा क्ले है। कोई बिना किसी समस्या के सारी मिट्टी लौटा देता है। एक मिट्टी का एक टुकड़ा जमीन पर छोड़ देता है और केवल आधी मिट्टी कंप्यूटर को लौटाता है। आखिरी वाला अपनी मिट्टी खो देता है और कंप्यूटर को कुछ भी नहीं लौटाता है। अब कंप्यूटर के पास वितरित करने के लिए कम मिट्टी है।
समय के साथ, चूंकि त्रुटिपूर्ण कार्यक्रम उन्हें दी गई सभी मिट्टी को वापस करने में विफल होते हैं, अन्य कार्यक्रमों को संसाधनों के अपने हिस्से के लिए लंबा और लंबा इंतजार करना पड़ता है। यहीं से मेमोरी लीक, प्रोग्राम लैग और रनटाइम त्रुटियां आती हैं।
तो आपका कंप्यूटर कुछ घंटों से चल रहा है और अब यह क्रॉल करने के लिए धीमा है। यदि हम मान लें कि इसका कारण खराब मिट्टी प्रबंधन (जिसकी सबसे अधिक संभावना है) के कारण है, तो हम इसे ठीक करने के लिए क्या कर सकते हैं?
एक समाधान यह होगा कि कार्यक्रमों से क्ले प्रबंधन की जिम्मेदारी को हटाकर ऑपरेटिंग सिस्टम पर छोड़ दिया जाए। जब ऑपरेटिंग सिस्टम खोई हुई मिट्टी का पता लगाता है, तो वह उसे पुनः प्राप्त करता है। समस्या यह है कि यह प्रक्रिया, जिसे "कचरा संग्रह" के रूप में जाना जाता है, प्रोसेसर गहन हो सकती है और ऑपरेटिंग सिस्टम के प्रदर्शन को प्रभावित करेगी, इसलिए यह असामान्य है।
दूसरा उपाय है:रीबूट करें!
रिबूट करने से, सब कुछ अपनी प्रारंभिक स्थिति में रीसेट हो जाता है और ऑपरेटिंग सिस्टम मिट्टी के एक पूर्ण ब्लॉक के साथ नए सिरे से शुरू होता है। फिर, जैसे ही प्रोग्राम चलने लगते हैं और क्ले की मांग करते हैं, पूरी प्रक्रिया तब तक दोहराई जाती है जब तक कि बाद में एक और रिबूट आवश्यक न हो।
इस घटना को सॉफ्टवेयर पर भी लागू किया जा सकता है। उदाहरण के लिए, आपका वेब ब्राउज़र। क्या आपने कभी गौर किया है कि जब क्रोम या फ़ायरफ़ॉक्स एक समय में घंटों तक खुले रहते हैं, तो वे कैसे सुस्त हो सकते हैं? ऐसा इसलिए है क्योंकि वे ब्राउज़र त्रुटिपूर्ण हैं और उनमें त्रुटिपूर्ण ऐडऑन हैं। धीमे ब्राउज़र को गति देने का एक तरीका पुनरारंभ करना है।
रीबूटिंग या पावर साइकलिंग अन्य समस्याओं को कैसे ठीक करता है?
मूल रूप से, वही सिद्धांत जो संसाधन प्रबंधन पर लागू होता है, ड्राइवरों या निम्न-स्तरीय त्रुटि के मुद्दों पर भी लागू होता है:त्रुटि के सभी सबूत मिटा दिए जाते हैं और कंप्यूटर एक साफ स्लेट के साथ शुरू होता है।
आपका वाईफाई राउटर, उदाहरण के लिए, आपके कंप्यूटर की तरह ही सॉफ्टवेयर के साथ चलाया जाता है। एक पावर साइकिल, यानी कम से कम 30 सेकंड के लिए राउटर को पूरी तरह से बंद करने से, इसका कैशे साफ़ हो जाएगा और सॉफ़्टवेयर रीसेट हो जाएगा।
बिजली आपूर्ति के डिज़ाइन के विशेषज्ञ जेरोल्ड फ़ॉट्ज़ ने एक और दिलचस्प दृष्टिकोण प्रस्तुत किया है कि कैसे एक रीसेट घरेलू सामान सहित इलेक्ट्रॉनिक उपकरणों को ठीक कर सकता है:
<ब्लॉककोट>हार्डवेयर में, सिंगल इवेंट अपसेट (SEU) कहे जाने वाले कई कारण हैं। एक बिजली की गड़बड़ी, एक एकीकृत सर्किट (आईसी), या प्लास्टिक आईसी पैकेज से अल्फा रे से गुजरने वाली एक ब्रह्मांडीय किरण, सभी एक एसईयू का कारण बन सकती है, संभवतः एक तर्क स्थिति (1 से 0 या इसके विपरीत) को बदल सकती है, या लैचअप को ट्रिगर कर सकती है। अधिकांश IC में pnpn परत होती है। सॉफ्टवेयर में, कंप्यूटर एक अनंत लूप में फंस सकता है।
दूसरे शब्दों में, यादृच्छिक घटनाएं इलेक्ट्रॉनिक उपकरणों को एक विषम स्थिति में डाल सकती हैं जो उन्हें बेकार कर देती हैं। जेरोल्ड बताते हैं कि एक राज्य जिससे सभी कार्यशील उपकरण ठीक हो सकते हैं, वह है पावर-ऑफ-स्टेट। और इसलिए वह डिवाइस को बंद करने, बिजली को अनप्लग करने, बैटरी निकालने, निर्धारित समय तक प्रतीक्षा करने, फिर पावर को वापस चालू करने और पुनः आरंभ करने की अनुशंसा करता है।
कुछ मुद्दे रिबूट को अनिवार्य क्यों करते हैं?
खराब संसाधन प्रबंधन के मामले में, मैन्युअल रूप से ट्रैक करना और आपत्तिजनक कार्यक्रमों को बंद करना संभव है। लेकिन कंप्यूटर के चलने के दौरान अन्य मुद्दों को ठीक नहीं किया जा सकता है और इसका जवाब काफी दार्शनिक क्यों हो सकता है। आइंस्टीन ने माना कि समस्याओं को उसी स्तर की जागरूकता से हल नहीं किया जा सकता है जिसने उन्हें बनाया है। एक तरह से यह कंप्यूटर के लिए भी सही है। क्यों?
कंप्यूटर परिमित राज्य मशीनें हैं जिन्हें लगातार घटनाओं की निगरानी करने और तदनुसार प्रतिक्रिया करने की आवश्यकता होती है। निष्क्रिय होने पर भी, नई घटनाओं के लिए सतर्क रहने के लिए वे अनंत प्रोसेसिंग लूप पर काम करते हैं। घटनाएँ माउस में प्लग करने से लेकर प्रोग्राम लोड करने से लेकर शट डाउन करने तक कुछ भी हो सकती हैं। प्रत्येक घटना राज्य के परिवर्तन की ओर ले जाती है।
रिबूट का एक कारण यह है कि, आपके ऑपरेटिंग सिस्टम के आधार पर, अनंत लूप को संशोधित नहीं किया जा सकता है, जबकि यह पहले से चल रहा है। इसलिए ड्राइवर इंस्टॉलेशन और विंडोज अपडेट को अक्सर सिस्टम रीबूट की आवश्यकता होती है - ऑपरेटिंग सिस्टम को सबसे बुनियादी स्तर पर काम करने के तरीके को बदलने के लिए। उम्मीद है, आप एक अनंत रीबूट लूप में प्रवेश नहीं करेंगे।
यदि कोई त्रुटि इस अनंत प्रसंस्करण लूप को प्रभावित करती है, तो केवल एक रिबूट इसे अपनी ज्ञात स्थिति में वापस सेट कर सकता है, जहां से यह फिर से काम करेगा। इस तथ्य को छोड़कर कि कंप्यूटर में चेतना की कमी है (कम से कम जहाँ तक हम जानते हैं), यह आइंस्टीन के अर्थ के बिल्कुल विपरीत है; "जागरूकता" प्रगति नहीं करता है, यह रीसेट हो जाता है। तो शायद "अज्ञान आनंद है" एक अधिक उपयुक्त सादृश्य होगा।
और जो कुछ जाना जाता है उस पर वापस आ जाता है
यह आलेख केवल उस सतह को खरोंच सकता है जो आपके कंप्यूटर के अंदर गलत हो सकती है जिसे रीबूट द्वारा ठीक किया जा सकता है। कभी-कभी यह सिर्फ काम करता है और यहां तक कि विशेषज्ञ भी केवल अनुमान लगा सकते हैं कि क्यों। मूल रूप से, एक रिबूट काम करता है क्योंकि सब कुछ अपनी मूल स्थिति में लौट आता है। इस परिचित स्थिति में, सिस्टम जानता है कि शतरंज के खेल की तरह कहां से शुरू करना है, जब आप भूल जाते हैं कि किसकी बारी थी।
कई समस्याओं का त्वरित समाधान होने के अलावा, रिबूट करना भी एक समस्या निवारण चरण है। यदि रिबूट करने के बाद भी समस्या बनी रहती है, तो अंतर्निहित कारण यादृच्छिक त्रुटि से कहीं अधिक गंभीर हो सकता है। दूषित सॉफ़्टवेयर, मैलवेयर की उपस्थिति, या विफल हार्डवेयर जैसी समस्याओं को पुनरारंभ करके शायद ही कभी ठीक किया जाता है।
रीबूट के साथ आपने किन उपकरणों और लक्षणों को सफलतापूर्वक ठीक किया है?
<छोटा>लेखक श्रेय:यह लेख जोएल ली के साथ मिलकर बनाया गया था।
छवि क्रेडिट:शटरस्टॉक के माध्यम से कंप्यूटर कॉमिक, फ़्लिकर के माध्यम से मार्शल एस्टर द्वारा क्ले वाली महिला, शटरस्टॉक के माध्यम से Ctrl+Alt+Dlt, शटरस्टॉक के माध्यम से स्लेट बोर्ड, फ़्लिकर के माध्यम से उद्धरण द्वारा आइंस्टीन उद्धरण