हाइबरनेटिंग के पेशेवरों और विपक्ष


22

मैंने हाल ही में अपने लैपटॉप को व्यवस्थित रूप से बंद करने के बजाय इसे बंद करना शुरू कर दिया है।

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

एक और कारण यह है कि मेरा एक कार्यक्षेत्र एक वर्चुअलाइज्ड विंडोज ओएस है जिसे लोड होने में कुछ समय लगता है।

क्या नीचे बिजली देने के बजाय व्यवस्थित रूप से हाइबरनेट करने में कोई कमियां हैं? सभी मैं सोच सकता हूँ कि संभावित मेमोरी लीक है, लेकिन यह अब तक एक समस्या नहीं है।


क्या आप अपने लैपटॉप को डिस्क पर हाइबरनेट करते हैं या क्या आप इसे राम के लिए निलंबित करते हैं?
मैक्सक्लेपजिग

मुझे नहीं पता कि डिफ़ॉल्ट क्या है, लेकिन मुझे लगता है कि यह डिस्क पर है क्योंकि मैं अपने लैपटॉप के साथ यात्रा करता हूं और यह मेरी बैटरी को प्रभावित नहीं करता है।
ओलिवियर लालोंडे

बस खुशी है कि यह आपके लैपटॉप पर सभी पर काम करता है
ट्रैम्पस्टर

जवाबों:


11

दो अलग-अलग संदिग्ध मोड हैं:

  • सस्पेंड-टू-राम - आमतौर पर सस्पेंड कहा जाता है
  • सस्पेंड-टू-डिस्क - जिसे आमतौर पर हाइबरनेट कहा जाता है

सस्पेंड-टू-डिस्क आमतौर पर अपेक्षाकृत धीमी होती है जैसे कि कुछ मशीनों पर एक असली बूट करने के लिए बस तेज होता है।

सस्पेंड-टू-रैम पावर्ड रैम को छोड़ देता है। आपके हार्डवेयर के आधार पर यह बहुत कम ऊर्जा की खपत कर सकता है। अधिकांश हार्डवेयर पर सस्पेंड / वेक-अप बहुत तेज़ (1 - 2 सेकंड) होता है और यह आपकी बैटरी का बहुत अधिक उपभोग नहीं करता है। उदाहरण के लिए मेरे थिंकपैड पर इसे छोड़ने की कोई समस्या नहीं है> 10 घंटे सस्पेंड-टू-राम में।

सस्पेंड-टू-डिस्क का एकमात्र नुकसान जिसके बारे में मैं सोच सकता हूं, वह यह है कि एन्क्रिप्टेड स्वैप विभाजन के साथ सेटअप करना अधिक कठिन है।

ज़रूर, कर्नेल-अपग्रेड के लिए आपको लंबे समय तक चलने वाले सिस्टम को रिबूट करना होगा - लेकिन आपको किसी भी मामले में ऐसा करना होगा। और ksplice जैसी प्रौद्योगिकियां बदल रही हैं, जो सुरक्षा संबंधी बहुत से पैच के लिए हैं।

मेमोरी लीक के बारे में - यदि आपके पास मेमोरी लीक है, तो यह कुछ खराब व्यवहार वाले एप्लिकेशन में सबसे अधिक संभावना है और फिर आप बस उस एक एप्लिकेशन को पुनरारंभ कर सकते हैं।

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


3

पेशेवरों:

  1. आप हाइबरनेशन से पहले जो कुछ भी कर रहे थे वह अगली बार जब आप बूट करते हैं तब भी होता है।

  2. हाइबरनेशन (निलंबन के विपरीत) हाइबरनेशन में जब कोई शक्ति का उपयोग नहीं करता है।

विपक्ष:

  1. हाइबरनेशन बूट करने में अधिक समय लेता है कि एक सामान्य स्टार्ट अप (लेकिन आपके सभी एप्लिकेशन चल रहे समय की बचत इस समय के लायक हो सकती है)।

  2. आप जितनी अधिक रैम का उपयोग करते हैं, उतने लंबे समय तक हाइबरनेट / रीस्टोर होता है। मैं Jaunty और Karmic में हाइबरनेशन का बहुत उपयोग करता था, लेकिन Lucid काफी अधिक RAM का उपयोग करता है इसलिए हाइबरनेशन में लंबा समय लगता है।

  3. काम के लिए हाइबरनेशन के लिए, आपको मशीन में रैम की मात्रा के लिए स्वैप स्पेस> = की आवश्यकता है।


1
हाइबरनेशन बूट करने में अधिक समय लेता है कि एक सामान्य शुरुआत .. मैं इसके साथ सहज नहीं हूं।
mr_eclair

'मैं इस बारे में सहज नहीं हूँ' से आपका क्या तात्पर्य है?
DV3500ea

क्योंकि मुझे तेज बूट मिलता है अगर मैंने अपने कंप्यूटर को हाइबरनेशन पर रखा क्योंकि मेरे द्वारा चलाए जा रहे सभी प्रोग्राम बंद नहीं हुए और उन्हें बस रोका गया और रैम में एक छवि के रूप में रखा गया
mr_eclair

वह हाइबरनेट नहीं है। निलंबित (री) बूटिंग या हाइबरनेटिंग की तुलना में बहुत तेज़ है लेकिन इसके लिए एक निरंतर शक्ति स्रोत की आवश्यकता होती है।
DV3500ea

2

मैं अपने लैपटॉप को नियमित रूप से निलंबित करता हूं (जो कि बैटरी बहुत कम हो जाने पर हाइबरनेट करता है) और शायद ही कभी बंद हो जाता है, केवल परेशान करने वाली बात यह है कि अगर आपको कर्नेल सुरक्षा अपग्रेड मिलता है तो आपको इसे लागू करने के लिए मशीन को रिबूट करने की आवश्यकता है, इसलिए एक सुविधा है / सुरक्षा निर्णय लेने के लिए।

जब मैं अपने निजी नेटवर्क पर घर पर होता हूं तो मुझे परवाह नहीं होती है और मैं इसे छोड़ देता हूं, लेकिन जब मैं किसी और के नेटवर्क पर यात्रा कर रहा होता हूं तो मैं अपडेट को लागू करने के लिए रिबूट करता हूं।


2

रैम या डिस्क में निलंबित करने के लिए एक महत्वपूर्ण कॉन है, हालांकि यह केवल संवेदनशील डेटा वाले उपयोगकर्ताओं को प्रभावित करता है।

एक सुरक्षित वातावरण में (रैम और डिस्क पर भी) निलंबित करना उचित है, लेकिन कंप्यूटर के खो जाने की स्थिति में यह एक बड़ा मुद्दा हो सकता है। रैम से डाटा आसानी से रिकवर किया जा सकता है। ध्यान दें कि डिस्क को सस्पेंड करने के बाद, डेटा फिर से रैम में हैं।

डेटा के सबसे महत्वपूर्ण टुकड़े पासवर्ड और चाबियाँ हैं, जो सामान्य लॉगिन के बाद अन्य सभी डेटा को पुनर्प्राप्त करने की अनुमति देगा।

रामबाण डेटा का उपयोग रैम से आसानी से किया जा सकता है। 1394 जिसमें डीएमए सुविधा द्वारा एक उप-डिजाइन (!) शामिल है, ताकि लॉगिंग के बिना कंप्यूटर पर स्मार्टफोन को प्लग करना डेटा प्राप्त करने के लिए पर्याप्त है।

फिर डीआरएएम (और इसके डेटा) को फ्रीज करने और इसे पढ़ने के लिए किसी अन्य डिवाइस पर प्लग करने जैसे अधिक चतुर तरीके हैं।

देखें: डीएमए हमले और बर्फ़ीली DRAM हमले


1

मैंने कभी भी एक लिनक्स सिस्टम को मेमोरी से बाहर नहीं देखा है क्योंकि यह अक्सर पर्याप्त रीबूट नहीं किया गया था। यदि आप लंबे समय से चल रहे एक मैमोरी-लीकिंग प्रोग्राम को छोड़ देते हैं, तो यह आपकी सभी मेमोरी को खा सकता है, लेकिन उस प्रोग्राम को मारने से आपको एक रेस्पॉन्सिव सिस्टम मिल जाएगा। कर्नेल अपडेट को छोड़कर घटनाओं के सामान्य कोर्स के दौरान आपको रीबूट करने की कोई आवश्यकता नहीं है।


1

मैंने सामान्य हाइबरनेटिंग का अनुभव किया, फिर सामान्य स्टार्टअप। शायद फास्ट CPU के साथ मेगा नए कंप्यूटर, लेकिन फिर भी HDD के साथ। फिर तेजी से शायद सामान्य स्टार्टअप है तो स्वैप फाइल से पढ़े जाने की जरूरत है - हाइबरनेट की गई जानकारी। इसके अलावा यदि बहुत अधिक राम हाइबरनेशन धीमा है, यदि उसका उपयोग किया जाता है तो सभी रैम में सभी हाइबरनेशन पर लिखा हुआ है और प्रारंभ में स्वैप से अधिक पढ़ा जाता है। हाइबरनेशन अच्छा है couse यू काम करना बंद कर सकता है कुछ भी नहीं खो दिया है और अपने काम को जारी रखने के लिए व्यापक रूप से शुरू करना है। लेकिन अगर गति का उल्लेख किया गया है तो SSD तेज हैं, इसलिए उनका उपयोग करने से हाइबरनेशन भी तेज हो जाएगा और एक और तकनीक आ जाएगी, जो 3 सप्ताह पहले पढ़ेगी, लेकिन अब Google में नहीं मिलेगी - नया राम चुड़ैल राम में हाइबरनेट करेगा। हां अभी भी सभी हार्डवेयर बंद हैं, लेकिन किसी तरह USB फ्लैश ड्राइव में संग्रहीत जानकारी। इसके अलावा http://en.wikipedia.org/wiki/Hibernation_%28computing%29 पर डेटा की बचत के बारे में हाइबरनेशन

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

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

हार्डवेयर रखरखाव

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


0

मुझे नहीं लगता कि हाइबरनेट करने में कोई कमियां हैं।

कुछ और जानकारी के लिए इस HowStuffWorks लेख को देखें।


यह लेख केवल एक कंप्यूटर को चालू करने की बात करता है। हाइबरनेट मशीन की स्थिति को हार्ड डिस्क में सहेजता है और इसे बंद कर देता है।
DV3500ea

0

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


0

सस्पेंड के खिलाफ हाइबरनेटिंग का एक और प्रो है: आप इसे उड़ानों के दौरान ले सकते हैं, जबकि मुझे लगता है कि निलंबन उड़ान विनियमन के खिलाफ है (यदि नहीं तो मुझे टिप्पणी भेजें)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.