विंडोज 8 पर स्टार्ट-अप समय अधिक तेज़ क्यों हैं? [बन्द है]


28

कुछ लोगों ने विंडोज 8 से विंडोज 7 की तुलना करने वाले बेंचमार्क किए हैं। कई सुविधाएं बेहतर नहीं हैं, लेकिन लगातार, स्टार्टअप का समय बेहतर है।

विंडोज 7 की तुलना में विंडोज 8 तेजी से क्यों शुरू होता है? क्या यह सेवाओं का मामला है, और परिणामस्वरूप, क्या हम विंडोज 7 को एक ही स्टार्ट-अप समय के लिए बदल सकते हैं?


1
सदस्य "उपयोगकर्ता" उत्तर नीचे मुख्य कारण है, लेकिन हां उन्होंने उन सेवाओं को ट्रिम कर दिया है जो विंडोज़ के साथ W7 से काफी कम लोड करते हैं जो मदद भी करता है।
Moab

1
अभी तक ऐप्स इंस्टॉल करने का समय कम था ...; पी
n611x007

जवाबों:


37

से बिल्डिंग विंडोज 8 ब्लॉग:

अब यहां विंडोज 8 के लिए महत्वपूर्ण अंतर है: विंडोज 7 में, हम उपयोगकर्ता सत्र बंद करते हैं, लेकिन कर्नेल सत्र को बंद करने के बजाय, हम इसे हाइबरनेट करते हैं। एक पूर्ण हाइबरनेट की तुलना में, जिसमें एप्लिकेशन द्वारा उपयोग में बहुत सारे मेमोरी पेज शामिल हैं, सत्र 0 हाइबरनेशन डेटा बहुत छोटा है, जिसे डिस्क पर लिखने में काफी कम समय लगता है। यदि आप हाइबरनेशन से परिचित नहीं हैं, तो हम डिस्क (hiberfil.sys) पर एक फाइल में सिस्टम स्टेट और मेमोरी कंटेंट को प्रभावी रूप से सेव कर रहे हैं और फिर उस रेज़्यूमे को रीड कर रहे हैं और कॉन्टेंट को मेमोरी में वापस ला रहे हैं। बूट के साथ इस तकनीक का उपयोग करने से हमें बूट समय के लिए एक महत्वपूर्ण लाभ मिलता है, चूंकि हाइबरफाइल को पढ़ना और ड्राइवरों को पुन: व्यवस्थित करना अधिकांश सिस्टम पर बहुत तेज है (हमारे द्वारा परीक्षण किए गए अधिकांश सिस्टम पर 30-70% तेजी से)।

यह तेज़ है क्योंकि हाइबरनेटेड सिस्टम सत्र को फिर से शुरू करना पूर्ण प्रणाली इनिशियलाइज़ेशन करने की तुलना में तुलनात्मक रूप से कम काम है, लेकिन यह तेज़ भी है क्योंकि हमने एक नई मल्टी-फ़ेज़ रिज्यूम क्षमता को जोड़ा है, जो कोर के सभी को मल्टी-कोर सिस्टम में उपयोग करने में सक्षम है समानांतर, हाइबरफाइल से पढ़ने के काम को विभाजित करने और सामग्री को विघटित करने के लिए। आप में से जो लोग हाइबरनेटिंग पसंद करते हैं, उनके लिए हाइबरनेट के साथ-साथ तेजी से रिज्यूमे भी होता है।

यह शायद जल्दी से उल्लेख के लायक है कि हम हाइबरफाइल का इलाज कैसे करते हैं - यदि आप इसे पढ़ते हैं और तुरंत चले गए और एक dir / s / ah hiberfile.sys किया है तो आपको पता चलेगा कि यह डिस्क पर एक बहुत बड़ी फ़ाइल है। 75% भौतिक रैम में हाइबरफाइल डिफ़ॉल्ट रूप से आकार में है। फ़ाइल अनिवार्य रूप से हाइबरनेशन डेटा के लिए एक आरक्षण है जिसे बाहर लिखा जाएगा क्योंकि सिस्टम हाइबरनेशन में गिर रहा है। आमतौर पर बहुत कम जगह वास्तव में उपयोग की जाती है, और हमारे तेजी से स्टार्टअप उपयोग के मामले में, यह आमतौर पर भौतिक रैम का ~ 10-15% है लेकिन ड्राइवरों, सेवाओं और अन्य कारकों के आधार पर भिन्न होता है। सिस्टम डिस्क पर अन्य फ़ाइलों की तुलना में हाइबरफाइल को थोड़ा अलग तरीके से भी मानता है, उदाहरण के लिए, वॉल्यूम स्नैपशॉट सेवा इसे अनदेखा करती है (एक छोटा प्रदर्शन लाभ। ) आप हाइबरनेशन को अक्षम कर सकते हैं और एक उन्नत कमांड प्रॉम्प्ट से पावरस्फ़ग / हाइबरनेट को चलाकर इस स्थान को पुनः प्राप्त कर सकते हैं। लेकिन ध्यान रखें कि यदि आप ऐसा करते हैं, तो यह हाइबरनेशन को पूरी तरह से अक्षम कर देगा, जिसमें कुछ अच्छी क्षमताएं भी शामिल हैं जैसे तेज स्टार्टअप और साथ ही हाइब्रिड नींद, जो डेस्कटॉप सिस्टम को एक साथ एक नींद और हाइबरनेट दोनों करने की अनुमति देता है, ताकि अगर बिजली की हानि होती है तो आप अभी भी फिर से शुरू कर सकते हैं हाइबरनेट अवस्था से। आप पॉवरकफ / हाइबरनेट / आकार भी चला सकते हैं और हाइबरफाइल के लिए आरक्षित करने के लिए भौतिक रैम के प्रतिशत के लिए 0 और 100 के बीच मान निर्दिष्ट करें - लेकिन सावधान रहें! बहुत छोटा आकार निर्दिष्ट करने से हाइबरनेशन विफल हो सकता है। सामान्य तौर पर, मैं अनुशंसा करता हूं कि इसे तब तक डिफ़ॉल्ट मान पर सक्षम किया जाए जब तक कि आप एक सिस्टम पर काम नहीं कर रहे हों, जिसमें बेहद सीमित डिस्क स्थान हो। यह पूरी तरह से हाइबरनेशन के साथ-साथ हाइब्रिड स्लीप जैसी कुछ अच्छी क्षमताओं को पूरी तरह से हाइबरनेशन को अक्षम कर देगा, जो डेस्कटॉप सिस्टम को एक साथ एक स्लीप और हाइबरनेट दोनों करने की अनुमति देता है, इसलिए यदि बिजली की हानि होती है, तो आप अभी भी हाइबरनेट अवस्था से फिर से शुरू कर सकते हैं। आप पॉवरकफ / हाइबरनेट / आकार भी चला सकते हैं और हाइबरफाइल के लिए आरक्षित करने के लिए भौतिक रैम के प्रतिशत के लिए 0 और 100 के बीच मान निर्दिष्ट करें - लेकिन सावधान रहें! बहुत छोटा आकार निर्दिष्ट करने से हाइबरनेशन विफल हो सकता है। सामान्य तौर पर, मैं अनुशंसा करता हूं कि इसे तब तक डिफ़ॉल्ट मान पर सक्षम किया जाए जब तक कि आप एक सिस्टम पर काम नहीं कर रहे हों, जिसमें बेहद सीमित डिस्क स्थान हो। यह पूरी तरह से हाइबरनेशन के साथ-साथ हाइब्रिड स्लीप जैसी कुछ अच्छी क्षमताओं को पूरी तरह से हाइबरनेशन को अक्षम कर देगा, जो डेस्कटॉप सिस्टम को एक साथ एक स्लीप और हाइबरनेट दोनों करने की अनुमति देता है, इसलिए यदि बिजली की हानि होती है, तो आप अभी भी हाइबरनेट अवस्था से फिर से शुरू कर सकते हैं। आप पॉवरकफ / हाइबरनेट / आकार भी चला सकते हैं और हाइबरफाइल के लिए आरक्षित करने के लिए भौतिक रैम के प्रतिशत के लिए 0 और 100 के बीच मान निर्दिष्ट करें - लेकिन सावधान रहें! बहुत छोटा आकार निर्दिष्ट करने से हाइबरनेशन विफल हो सकता है। सामान्य तौर पर, मैं अनुशंसा करता हूं कि इसे तब तक डिफ़ॉल्ट मान पर सक्षम किया जाए जब तक कि आप एक सिस्टम पर काम नहीं कर रहे हों, जिसमें बेहद सीमित डिस्क स्थान हो। जो डेस्कटॉप सिस्टम को एक साथ स्लीप और हाइबरनेट दोनों करने की अनुमति देता है, इसलिए यदि बिजली की हानि होती है, तो आप अभी भी हाइबरनेट अवस्था से फिर से शुरू कर सकते हैं। आप पॉवरकफ / हाइबरनेट / आकार भी चला सकते हैं और हाइबरफाइल के लिए आरक्षित करने के लिए भौतिक रैम के प्रतिशत के लिए 0 और 100 के बीच मान निर्दिष्ट करें - लेकिन सावधान रहें! बहुत छोटा आकार निर्दिष्ट करने से हाइबरनेशन विफल हो सकता है। सामान्य तौर पर, मैं अनुशंसा करता हूं कि इसे तब तक डिफ़ॉल्ट मान पर सक्षम किया जाए जब तक कि आप एक सिस्टम पर काम नहीं कर रहे हों, जिसमें बेहद सीमित डिस्क स्थान हो। जो डेस्कटॉप सिस्टम को एक साथ स्लीप और हाइबरनेट दोनों करने की अनुमति देता है, इसलिए यदि बिजली की हानि होती है, तो आप अभी भी हाइबरनेट अवस्था से फिर से शुरू कर सकते हैं। आप पॉवरकफ / हाइबरनेट / आकार भी चला सकते हैं और हाइबरफाइल के लिए आरक्षित करने के लिए भौतिक रैम के प्रतिशत के लिए 0 और 100 के बीच मान निर्दिष्ट करें - लेकिन सावधान रहें! बहुत छोटा आकार निर्दिष्ट करने से हाइबरनेशन विफल हो सकता है। सामान्य तौर पर, मैं अनुशंसा करता हूं कि इसे तब तक डिफ़ॉल्ट मान पर सक्षम किया जाए जब तक कि आप एक सिस्टम पर काम नहीं कर रहे हों, जिसमें बेहद सीमित डिस्क स्थान हो।


कर्नेल हाइबरनेशन पूरी कहानी नहीं है। मुझे नहीं पता कि वे क्या बदल गए हैं, लेकिन कर्नेल हाइबरनेशन के बिना भी मेरे लैपटॉप बूट Win8 की तुलना में Win8 (और मेरे पास एक एसएसडी है, और एक डुअल-कोर सीपीयू है) के साथ तेजी से छोड़ दिया ... कुछ घटक बनाने के लिए संशोधित किया जाना चाहिए था ऐसा होता है, लेकिन मुझे नहीं पता।
मेहरदाद

2
उत्तर को कॉपी और पेस्ट करने के बजाय लेख को संक्षेप में प्रस्तुत करना और फिर उसे संदर्भित करना बेहतर होगा। लेखों को उद्धृत करना ठीक है, लेकिन बड़े पैमाने पर नहीं।
जेम्स मेर्टज़

2
छवि इसे सारांशित करती है।
एल्मो

17

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

  • आप शटडाउन पर क्लिक करें
  • आपका पीसी सत्र 1 (आपका उपयोगकर्ता सत्र) को बंद कर देता है और आपकी हार्ड ड्राइव पर hiberfil.sys फ़ाइल में सत्र 0 लिख देता है।
  • जब आप अपने पीसी को बूट करते हैं तो यह hiberfil.sys फ़ाइल से सत्र 0 की सामग्री को पढ़ता है और इसे वापस स्मृति में लाता है। यह तब आपके लिए एक नया सत्र आरंभ करता है।

अपने दूसरे प्रश्न का उत्तर देने के लिए, चूंकि यह कर्नेल में संशोधन है, यह विंडोज 7 पर नहीं किया जा सकता है।

ब्याज से बाहर, आप कमांड प्रॉम्प्ट से shutdown.exe का उपयोग करके एक पूर्ण (क्लासिक) शटडाउन कर सकते हैं।

shutdown /s /t 0

यदि आप हाइब्रिड शटडाउन करना चाहते हैं, तो आप इसका उपयोग कर सकते हैं:

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