हाइबरनेशन को डिस्क में रैम सामग्री को लिखना है, और हाइबरनेशन से वापस आने के लिए बची हुई सामग्री के साथ रैम को भरना है। हाइबरनेशन से धीमी गति से वापस क्यों आ रहा है, उदाहरण के लिए, सिस्टम कुछ समय के लिए सामान्य रूप से बहुत अनुत्तरदायी है?
हाइबरनेशन को डिस्क में रैम सामग्री को लिखना है, और हाइबरनेशन से वापस आने के लिए बची हुई सामग्री के साथ रैम को भरना है। हाइबरनेशन से धीमी गति से वापस क्यों आ रहा है, उदाहरण के लिए, सिस्टम कुछ समय के लिए सामान्य रूप से बहुत अनुत्तरदायी है?
जवाबों:
मुख्य कारण डिस्क I / O है। एक भौतिक डिस्क पर पढ़ना और लिखना रैम से बहुत धीमा है। जब आपका कंप्यूटर डिस्क (हाइबरनेशन) से फिर से शुरू होता है, तो उसे उन घटकों को भी पावर करना पड़ता है जो कुछ मंदी का कारण हो सकते हैं। यह कंप्यूटर पर अत्यधिक निर्भर है। एक SSD में RAM से डिस्क से लगभग समान रिज्यूम गति होगी। कुछ कंप्यूटर आपको माउस को चारों ओर घुमाने से पहले राम को पूरी तरह से फिर से भर दिया गया है, जिससे कम प्रतिक्रिया समय हो सकता है।
नोट: मान लें कि आपके पास 8GB RAM और SSD 400MB / s थ्रूपुट के साथ है। यह अभी भी 8 * 1024MB / 400MB / s = 20.48s लेगा। यह रैम से रिज्यूम के समान गति नहीं है।
15,000 एमबी / एस के रैम थ्रूपुट को मानते हुए, फिर से शुरू करने का समय 0.55 सेकंड है।
Reading and writing to a physical disk is much slower than from RAM.
हां, लेकिन पढ़ना लिखने की तुलना में तेज है, इसलिए एचडीडी को पढ़ने के बजाय इसे लिखने में इतना अधिक समय क्यों लगेगा?
जबकि RAM बहुत तेज है, हार्ड डिस्क इसके ठीक विपरीत है। कल्पना कीजिए कि आपको हार्ड डिस्क से अपनी रैम सामग्री को कॉपी करना होगा, जो लगभग 16 जीबी हो सकती है। वह 4 डीवीडी है। देख?
यह एक व्यापार है। क्या हम उस सब कुछ को खींचते हैं जो डिस्क में हाइबरनेशन से पहले रैम में था, एक ही बार में रैम, या एक बार में केवल थोड़ा सा, आवश्यकतानुसार?
हम सभी जानते हैं कि कताई डिस्क से एक सेक्टर को पढ़ना व्यावहारिक रूप से उसी क्षेत्र को लिखने में उतना ही समय लगता है, जितना कि एक ही स्पिनिंग डिस्क को उस सेक्टर - सीक + रोटेट टाइम। तो हम उम्मीद कर सकते हैं कि RAM से डिस्क (हाइबरनेट पर) लिखने की जानकारी को पढ़ने में लगभग उसी समय लगेगा जब डिस्क से वही रैम (हाइबरनेट से फिर से शुरू) हो। लेकिन यह इस तरह से नहीं होता है, क्योंकि मांग पेजिंग के कारण होती है।
यदि ओएस एक ही बार में सब कुछ खींच लेता है, तो हाइबरनेट से फिर से शुरू होने में दर्जनों सेकंड लगेंगे, लेकिन इसके बाद यह उसी तरह काम करेगा जैसे आपने कभी हाइबरनेट नहीं किया था।
ओएस प्रोग्रामर आमतौर पर इसके बजाय मांग पेजिंग का चयन करते हैं। दूसरे शब्दों में, ओएस डिस्क से एक बार में केवल थोड़ा सा खींचता है, आवश्यकतानुसार। इसका लाभ यह है कि कीबोर्ड और मूसली से प्रतिक्रिया शुरू होने से पहले हाइबरनेट से फिर से शुरू होने में बहुत कम समय लगता है। दूसरी ओर, जब आप हाइबरनेशन के बाद पहली बार कुछ का उपयोग करते हैं, तो ओएस के अंत में इसे लोड करने के लिए लगभग एक छोटा लेकिन ध्यान देने योग्य विलंब होता है। ऐसा तब भी होता है जब "पहली बार" आप हाइबरनेट के कई मिनट बाद किसी चीज का उपयोग करते हैं। तो एक हाइबरनेट से फिर से शुरू होने के बाद (यानी, जब आप एक स्क्रीन देखते हैं जो हाइबरनेट से ठीक पहले स्क्रीन के समान-या-कम दिखाई देती है), मशीन के साथ काम करना थोड़ी देर के लिए सुस्त लग सकता है।
जैसा कि Synetech ने बताया, मानव मनोविज्ञान का एक सा हिस्सा भी शामिल है: क्योंकि स्क्रीन हाइबरनेशन की शुरुआत में तुरंत बंद हो जाती है, ऐसा लगता है जैसे यह तेजी से बंद हो जाता है। और उपयोगकर्ता तुरंत वही कर सकता है जो आप करना चाहते थे। लेकिन हाइबरनेशन से फिर से शुरू होने के बाद, उपयोगकर्ता कुछ करने की कोशिश कर रहा है, और थोड़ा विलंब परेशान कर रहा है क्योंकि वे उस तरीके से प्राप्त करते हैं जो उपयोगकर्ता करने की कोशिश कर रहा है।
मुझे पता है कि आपका क्या आशय है। यह वास्तव में ऐसा लगता है कि हाइबरनेशन से फिर से शुरू होने के बाद लंबे समय तक एचडीडी एलईडी फ्लैश होता है।
हार्डवेयर (और ड्राइवर त्वरण) शुरू करने के कारण विलंब के बारे में कुछ उचित स्पष्टीकरण दिए गए हैं और विखंडन (आप देखेंगे कि कारखाने से एक प्रणाली नए सिरे से आमतौर पर हाइबरनेट होगी और फिर से शुरू होगी जबकि कुछ समय के लिए उपयोग किया गया है। इतना धीमा होना)। इस व्यवहार के लिए कुछ और स्पष्टीकरण दिए गए हैं।
जब आप हाइबरनेट करते हैं, तो विंडोज ड्राइव पर रैम को फ्लश करता है। रैम पढ़ने और डिस्क पर लिखने के लिए उच्च गति के बावजूद (यहां तक कि एक बड़ी, खाली ड्राइव पर डीफ़्रेग्मेंटेड हाइबरनेशन फ़ाइल के साथ), फिर भी कई गीगाबाइट लिखने के लिए काफी समय लगता है (आप देखेंगे कि रैम की थोड़ी मात्रा में सिस्टम को हाइबरनेट और फिर से शुरू करना अभी तक तेज है)। स्क्रीन जल्दी से बंद हो जाता है, लेकिन ड्राइव (और मदरबोर्ड, प्रशंसक, आदि) सभी कुछ समय तक चालू रहते हैं जब तक कि यह रैम को डिस्क में फ्लशिंग नहीं करता है। (सुनिश्चित करें कि एक लैपटॉप को एचडीडी के आसपास फेंकने के लिए नहीं है जब तक कि यह समाप्त न हो जाए और ड्राइव को पूरी तरह से बंद कर दिया जाए)।
जब तक सिस्टम डाउन हो जाता है, तब तक आप हाइबरनेट पर क्लिक करने से होने वाले समय को मापने के लिए कुछ प्रयोगात्मक परीक्षण कर सकते हैं , और जिस समय आपको विंडोज विंडोज स्क्रीन को फिर से देखना शुरू होता है, तब तक जब तक एचडीडी एलईडी बंद नहीं होता तब तक चमकती रहती है। वे संभवतः लगभग बराबर होंगे। (विंडोज यह लिखने की कोशिश करता है कि यह हाइबरनेशन से शुरू होकर बहुत तेजी से लिखता है और फिर कर्नेल और स्टफ को पहले हाइबरनेशन फाइल में पढ़ता है, ताकि यह तुरंत उठ सके और तुरंत चल सके और फिर बाकी हिस्सों में लोड होता रहे पृष्ठभूमि और जब तक यह सब फिर से शुरू नहीं किया गया है - आप इस व्यवहार को कार्रवाई में देख सकते हैं क्योंकि लॉगिन स्क्रीन बहुत जल्दी दिखाई जाती है।)
फिर ऐसा क्यों लगता है कि फिर से शुरू होने में अधिक समय लगता है। इसके लिए दो स्पष्टीकरण हैं।
यह मनोवैज्ञानिक है । जैसा कि डैन ने इशारा किया, क्योंकि हाइबरनेट करते समय स्क्रीन एकदम से बंद हो जाती है, ऐसा लगता है जैसे यह तेजी से नीचे बन्द हो जाता है, जबकि आपको पूरी रिज्यूम प्रक्रिया (ओपनिंग स्क्रीन और एचडीडी एलईडी फ्लैशिंग) दिखाई देती है।
यह पेजिंग है। चूंकि अधिकांश लोग शटडाउन के बजाय हाइबरनेट का उपयोग करते हैं, क्योंकि वे बाहर निकलने के कार्यक्रमों से बचना चाहते हैं और इस तरह कि वे उठा सकते हैं जहां उन्होंने छोड़ा था, इसका मतलब है कि जब विंडोज फिर से शुरू होता है, तो पहले से चल रहे कार्यक्रमों का एक गुच्छा होता है और पहले से ही मेमोरी का उपभोग करता है। क्योंकि पिछली बार जब विंडोज के मेमोरी-मैनेजर ने सिस्टम पर जाँच की थी, तब से यह महत्वपूर्ण मात्रा में बीत चुका है, यह संभवतः अपने दृष्टिकोण से मेमोरी स्वैपिंग का एक गुच्छा बना देगा, कुछ प्रोग्राम थोड़ी देर के लिए निष्क्रिय हो गए हैं और अन्य ने सक्रिय हो जाएं। इस अदला-बदली में थोड़ी देर लगती है और कुछ समय के लिए ड्राइव थ्रैश हो जाता है।
अंतिम परिणाम हार्डवेयर सक्रियण, पृष्ठन, मनोविज्ञान और विखंडन के बीच कारकों और बातचीत का एक संयोजन है।
यदि आप इस पर निर्भर हैं, तो आप निश्चित रूप से पता कर सकते हैं (कम से कम आपके सिस्टम पर) ड्राइव / फाइल गतिविधि का निरीक्षण करने के लिए प्रक्रिया मॉनिटर का उपयोग करते हुए कुछ सरल परीक्षण करके अड़चन क्या है जबकि विंडोज हाइबरनेट और फिर से शुरू होता है यह सब देखने के लिए hiberfil.sys
या तक पहुँचने के कारण थ्रैशिंग होता है pagefile.sys
।