क्या स्लीप मोड में सीपीयू सक्रिय है?


39

विंडोज ओएस पर मान लीजिए, आप कंप्यूटर को स्लीप मोड में जाने के लिए टॉगल करते हैं और उसे दूर रख देते हैं। जहां तक ​​मुझे पता है कि कोई कार्यक्रम या प्रक्रिया नहीं होगी।

लेकिन क्या प्रोसेसर अभी भी चल रहा होगा या किसी तरह पृष्ठभूमि में सक्रिय होगा और शक्ति का उपयोग करेगा?

क्योंकि जब आप विंडोज 7 / 8.1 / 10 पर चलने वाले आधुनिक कंप्यूटरों के साथ शायद कोई भी कार्य करते हैं, तो ढक्कन को खोलते हुए, एक बटन दबाएं, माउस को छूने पर यह बिना पावर बटन को दबाए तुरंत चालू हो जाता है। तो, क्या यह इसलिए है क्योंकि सीपीयू कम बिजली की स्थिति में सक्रिय रूप से उन घटनाओं की प्रतीक्षा कर रहा था?

जवाबों:


57

क्या स्लीप मोड में सीपीयू सक्रिय है?

निर्भर करता है। अलग-अलग स्लीप स्टेट्स (S1 से S4) हैं और उन सभी में CPU स्थिति समान नहीं है।

  • CPU स्लीप अवस्था S1 में बंद हो जाता है
  • सीपीयू स्लीप स्टेट एस 2 या उससे अधिक में संचालित होता है।

नींद सामान्य रूप से स्लीप स्टेट S3 है लेकिन इसके बजाय स्लीप स्टेट S1 का उपयोग करने के लिए BIOS को कभी-कभी कॉन्फ़िगर किया जा सकता है (इसका उपयोग तब किया जाता है जब S3 से रिज्यूम ठीक से काम नहीं करता है)।

powercfg -a यह देखने के लिए इस्तेमाल किया जा सकता है कि पीसी एक नींद का समर्थन करता है।

उदाहरण आउटपुट:

F:\test>powercfg -a
The following sleep states are available on this system: 
Standby (S3) Hibernate Hybrid Sleep
The following sleep states are not available on this system: 
Standby (S1)
    The system firmware does not support this standby state.
Standby (S2)
    The system firmware does not support this standby state.

सिस्टम स्लीपिंग स्टेट्स

स्टेट्स S1, S2, S3 और S4 स्लीपिंग स्टेट्स हैं। इन राज्यों में से एक प्रणाली किसी भी कम्प्यूटेशनल कार्यों का प्रदर्शन नहीं कर रही है और बंद हो रही है। शटडाउन राज्य (S5) में एक प्रणाली के विपरीत, हालांकि, एक नींद प्रणाली स्मृति स्थिति को बनाए रखती है, या तो हार्डवेयर या डिस्क में। कंप्यूटर को कार्यशील स्थिति में वापस करने के लिए ऑपरेटिंग सिस्टम को रीबूट करने की आवश्यकता नहीं है।

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

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

सिस्टम पावर स्टेट S1

सिस्टम पावर स्थिति S1 निम्नलिखित विशेषताओं के साथ एक स्लीपिंग स्टेट है:

बिजली की खपत

  • S0 की तुलना में कम खपत और अन्य नींद राज्यों की तुलना में अधिक है। प्रोसेसर क्लॉक बंद है और बस घड़ियां बंद हैं। सॉफ्टवेयर फिर से शुरू

  • नियंत्रण फिर से शुरू होता है जहां इसे छोड़ा गया है।

हार्डवेयर विलंबता

  • आमतौर पर दो सेकंड से अधिक नहीं।

सिस्टम हार्डवेयर संदर्भ

  • सभी संदर्भ हार्डवेयर द्वारा बनाए और बनाए रखे गए हैं।

सिस्टम पावर स्टेट S2

सिस्टम पावर स्थिति S2 S1 के समान है सिवाय इसके कि CPU संदर्भ और सिस्टम कैश की सामग्री खो जाती है क्योंकि प्रोसेसर बिजली खो देता है। राज्य S2 की निम्नलिखित विशेषताएं हैं:

बिजली की खपत

  • राज्य S1 की तुलना में कम खपत और S3 की तुलना में अधिक है। प्रोसेसर बंद है। बस की घड़ियाँ रोक दी जाती हैं; कुछ बसों से बिजली गुल हो सकती है। सॉफ्टवेयर फिर से शुरू

  • वेक-अप के बाद, प्रोसेसर के रीसेट वेक्टर से नियंत्रण शुरू होता है।

हार्डवेयर विलंबता

  • दो सेकंड या अधिक; S1 के लिए विलंबता से अधिक या बराबर।

सिस्टम हार्डवेयर संदर्भ

  • सीपीयू संदर्भ और सिस्टम कैश सामग्री खो जाती है।

सिस्टम पावर स्टेट S3

सिस्टम पावर स्थिति S3 निम्नलिखित विशेषताओं के साथ एक स्लीपिंग स्टेट है:

बिजली की खपत

  • राज्य S2 की तुलना में कम खपत। प्रोसेसर बंद है और मदरबोर्ड पर कुछ चिप्स भी बंद हो सकते हैं।

सॉफ्टवेयर फिर से शुरू

  • वेक-अप इवेंट के बाद, प्रोसेसर के रीसेट वेक्टर से नियंत्रण शुरू होता है।

हार्डवेयर विलंबता

  • S2 से लगभग अप्रभेद्य।

सिस्टम हार्डवेयर संदर्भ

  • केवल सिस्टम मेमोरी को बरकरार रखा जाता है। CPU संदर्भ, कैश सामग्री और चिपसेट संदर्भ खो जाते हैं।

सिस्टम पावर स्टेट S4

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

यदि राज्य S1, S2, या S3 में एक कंप्यूटर सभी एसी या बैटरी पावर खो देता है, तो यह सिस्टम हार्डवेयर संदर्भ खो देता है और इसलिए S0 पर लौटने के लिए इसे रीबूट करना होगा। राज्य S4 में एक कंप्यूटर, हालांकि, बैटरी या एसी पावर खोने के बाद भी अपने पिछले स्थान से पुनः आरंभ कर सकता है क्योंकि ऑपरेटिंग सिस्टम संदर्भ हाइबरनेट फ़ाइल में बनाए रखा जाता है। हाइबरनेट अवस्था में एक कंप्यूटर बिना किसी शक्ति (ट्रिकल करंट के संभावित अपवाद के साथ) का उपयोग करता है।

स्टेट एस 4 में निम्नलिखित विशेषताएं हैं:

बिजली की खपत

  • पावर बटन और इसी तरह के उपकरणों के लिए करंट करंट को छोड़कर। सॉफ्टवेयर फिर से शुरू

  • सिस्टम सहेजे गए हाइबरनेट फ़ाइल से पुनरारंभ होता है। यदि हाइबरनेट फ़ाइल लोड नहीं की जा सकती है, तो रिबूट करना आवश्यक है। सिस्टम को S4 स्थिति में रखते हुए हार्डवेयर को पुन: कॉन्फ़िगर करने से हाइबरनेट फ़ाइल को सही तरीके से लोड करने से रोकने वाले परिवर्तनों में परिणाम हो सकता है।

हार्डवेयर विलंबता

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

  • हार्डवेयर में कोई भी बरकरार नहीं है। सिस्टम पावर डाउन करने से पहले हाइबरनेट फ़ाइल में मेमोरी की एक छवि लिखता है। जब ऑपरेटिंग सिस्टम लोड हो जाता है, तो यह फ़ाइल पढ़ता है और अपने पिछले स्थान पर कूद जाता है।

स्रोत सिस्टम स्लीपिंग स्टेट्स


आगे की पढाई


powercfg - a can be used...: वहाँ -और के बीच एक अतिरिक्त जगह है a
रुस्लान

25

पारंपरिक मशीनों के लिए डेविड का उत्कृष्ट उत्तर सही है, और 8. से पहले विंडोज संस्करण। हालांकि, विंडोज 8 ने कम बिजली के उपकरणों (एटम-आधारित टैबलेट्स आदि) के लिए एक नया स्लीप मोड पेश किया।) इसे इंस्टेंटगो / कनेक्टेड स्टैंडबाय के रूप में जाना जाता है । जब आप समर्थित हार्डवेयर के साथ विंडोज टैबलेट पर स्क्रीन बंद करते हैं तो यह डिफ़ॉल्ट "स्लीप" मोड है।

कनेक्टेड स्टैंडबाई पारंपरिक एसीपीआई नींद राज्यों का उपयोग नहीं करता है। इसका लक्ष्य कनेक्टिविटी बाह्य उपकरणों को सक्रिय रखना है , जिससे ओएस को सूचनाओं का जवाब देने की अनुमति मिलती है, उदाहरण के लिए एक आने वाला ईमेल, त्वरित संदेश, आदि। इसके अलावा, मशीन प्रत्येक 30 सेकंड में सौ मिलीसेकंड के लिए "उठता है"। CPU को पारंपरिक S3 नींद की तुलना में तेजी से प्रतिक्रिया (जागना) करनी चाहिए।

[कनेक्टेड स्टैंडबाय की आवश्यकता है] 100 मिलीसेकंड से कम में निष्क्रिय और सक्रिय मोड के बीच स्विच करने की क्षमता। सक्रिय मोड कोड को सीपीयू (एस) पर चलाने की अनुमति देता है, लेकिन जरूरी नहीं कि स्टोरेज डिवाइस या अन्य होस्ट कंट्रोलर या पेरिफेरल्स तक पहुंचने की अनुमति न हो। निष्क्रिय मोड एक घड़ी-गेटेड या पावर-गेटेड स्थिति हो सकती है, लेकिन ऐसी स्थिति होनी चाहिए जिसमें SoC और DRAM के लिए सबसे कम बिजली की खपत हो।

स्रोत

ध्यान दें कि यह बहुत अधिक है, एस 1 के लिए निर्दिष्ट दो सेकंड से बहुत तेज है, या डेविड के जवाब में एस 2 / एस 3 के लिए दो सेकंड या उससे अधिक है।

इस अंत तक, सीपीयू को एक विशेष राज्य में रखा गया है Microsoft समर्थित हार्डवेयर पर DRIPS (डीपस्ट रनटाइम आइडल प्लेटफ़ॉर्म स्टेट) कहता है

इंटेल (x86) SoCs पर, यह नए (गैर-मानक) S0ix राज्यों में से एक के अंतर्गत आता है , विशेष रूप से S0i3। इस स्थिति में, सीपीयू किसी भी कोड को निष्पादित नहीं करता है, लेकिन एक पूरे के रूप में SoC अभी भी सक्रिय है जो नेटवर्क से जुड़े रहने और किसी भी घटना पर प्रतिक्रिया करने के लिए पर्याप्त है।


जहां तक ​​एसीपीआई का संबंध है, यह अभी भी S0 (सक्रिय) राज्य माना जाता है। Windows ACPI_S0_LOW_POWER_IDLEयह निर्धारित करने के लिए ध्वज का उपयोग करता है कि क्या DRIPS का समर्थन किया गया है। ACPI विनिर्देश ( 6.0 ।, अप्रैल 2015, §5.2.9, टेबल 5-35, स्नातकोत्तर 127) इस ध्वज के रूप में परिभाषित करता है:

एक OSPM को सूचित करता है कि प्लेटफॉर्म S0 में समान रूप से या S3 में हासिल किए गए लोगों की तुलना में बिजली की बचत को प्राप्त करने में सक्षम है। वास्तव में, जब यह बिट सेट होता है, तो यह इंगित करता है कि सिस्टम S3 के लिए एक नींद संक्रमण करके कोई शक्ति लाभ प्राप्त नहीं करेगा।

Microsoft के अनुसार :

आधुनिक स्टैंडबाय का समर्थन करने वाले सिस्टम S1-S3 का उपयोग नहीं करते हैं।


5

ACPI https://en.wikipedia.org/wiki/Advanced_Configuration_and_Power_Interface द्वारा प्रबंधित स्टैंडबाय मोड के कई प्रकार हैं

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

4 ग्लोबल स्टेट्स हैं, G0-G3, जहां G0 रनिंग है और G3 मैकेनिकल ऑफ है। जुड़े हुए आर्टिकल के अनुसार, G1 सब्स्टिट्यूट S2 CPU को बंद कर देता है और इसे RAM में कैश कर देता है। रैम वह है जो सभी प्रकार की नींद में संचालित होता है - यह हाइबरनेशन और मानक शटडाउन में संचालित होता है। अधिकांश स्लीप स्टेट्स में, सभी बाहरी इनपुट डिवाइस चालू होते हैं और कंप्यूटर को वेकअप इवेंट भेजते हैं। कंप्यूटर भी खुद को जगा सकता है रूटीन को प्रोसेस करने के लिए जिसे जागने की आवश्यकता होती है।


2
"चलता है यह कैश के लिए RAM है" क्योंकि कैश है, ठीक है, एक कैश है, बस गंदे कैश लाइनों को फ्लश नहीं कर रहा है और फिर इसे पर्याप्त रूप से पावर कर रहा है?
---- 15

सीपीयू चालू है, लेकिन नहीं चल रहा है।
ilkhd

0

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

मुझे पता चला कि हार्ड मोड मेरी बैटरी को उचित गति से नष्ट कर देता है। मैंने यात्रा से पहले अपने लैपटॉप के ढक्कन को बंद कर दिया - यह सोचकर कि मैंने अग्रिम पावर सेटिंग्स में हाइबरनेशन को ट्रिगर करने के लिए "ढक्कन को बंद" कॉन्फ़िगर किया था - लेकिन यह इसके बजाय स्लीप मोड में चला गया। कुछ घंटे बाद, मशीन फिर से शुरू नहीं होगी क्योंकि बैटरी पूरी तरह से खराब हो गई थी (यह एक पुरानी, ​​कमजोर बैटरी थी)।

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

लेकिन जैसा कि अन्य पदों ने कहा है: YMMV।

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