फिलहाल, मेरे पास इसके लिए स्पष्ट जवाब नहीं है, हालांकि यह स्पष्ट है कि लिनक्स कर्नेल कुछ ऊर्जा बचत तंत्र का उपयोग कर रहा है ।
हालाँकि, कुछ त्वरित शोध करने के बाद, मुझे जल्दी से एहसास हुआ कि सबसे हाल ही में लिनक्स कर्नेल ACPI नामक एक सुविधा का उपयोग करते हैं जो उन्नत कॉन्फ़िगरेशन और पावर इंटरफ़ेस के लिए एक संक्षिप्त है ।
एसीपीआई क्या कर रहा है:
उन्नत कॉन्फ़िगरेशन और पावर इंटरफ़ेस (ACPI) विनिर्देश ऑपरेटिंग सिस्टम द्वारा डिवाइस कॉन्फ़िगरेशन और पावर प्रबंधन के लिए एक खुला मानक प्रदान करता है।
विकिपीडिया के माध्यम से ।
मूल रूप से एसीपीआई विभिन्न सीपीयू राज्यों के नियंत्रण की अनुमति देता है, ताकि बेहतर बिजली प्रबंधन की अनुमति मिल सके।
विभिन्न एसीपीआई सीपीयू-राज्य:
सीपीयू सी-स्टेट्स (पावर मैनेजमेंट)
मूल रूप से, सीपीयू "सी स्टेट्स" के बारे में चिंता करने की कोई बात नहीं है। ये स्वचालित रूप से कर्नेल + एसीपीआई सिस्टम द्वारा नियंत्रित होते हैं जो वर्तमान सिस्टम लोड को ध्यान में रखते हैं। (CATAT: नीचे AMD Athlon और Duron प्रोसेसर के बारे में नोट देखें)। नए (2.6+) कर्नेल में ACPI कोड स्वचालित रूप से आपके सीपीयू को सोता है जब निष्क्रिय समय होता है (ध्यान दें: यह सीपीयू आवृत्ति को नहीं बदलता है। यह "पी राज्यों" द्वारा नियंत्रित है - नीचे देखें)।
महसूस करने के लिए केवल एक चीज यह है कि सीपीयू पल-पल रुका होने पर आपका सिस्टम पूरी तरह से "सचेत" है - आपको ज़्यादा अंतर नज़र नहीं आएगा। हालांकि, बिजली की बचत काफी हो सकती है। जब भी यह निष्क्रिय हो, तो अपने सीपीयू को हजारों "माइक्रो-नैप" लेने के बारे में सोचें।
सीपीयू-टी स्टेट्स (थ्रॉटलिंग)
ये "सी स्टेट्स" (एक ही एचएलटी इंस्ट्रक्शन का उपयोग किया जाता है) बहुत पसंद हैं, हालांकि अंतर यह है कि थ्रॉटलिंग "आपके द्वारा मजबूर किया जाता है" (जैसे हर 4 चक्र एक स्लीप साइकल के लिए मजबूर किया जाता है, जैसा कि "सी स्टेट्स" के विपरीत है) "ऊपर जो स्वचालित रूप से सिस्टम लोड द्वारा निर्धारित किया जाता है)। ध्यान दें कि फ्रीक्वेंसी नहीं बदली गई है ... नीचे "P स्टेट्स" देखें।
CPU-P स्टेट्स (प्रदर्शन)
इन दिनों कई प्रोसेसर (विशेष रूप से लैपटॉप) घड़ी की आवृत्ति को वास्तव में "मक्खी पर" धीमा कर सकते हैं। इससे बड़ी बिजली बचत होती है। Intel इसे "स्पीडस्टेप" कहता है और AMD इसे "Cool'n'Quiet" या "PowerNow" कहता है। अधिक उदारता से इन राज्यों को "पी राज्यों" कहा जाता है। आपको लगभग निश्चित रूप से BIOS में जाना होगा और अपने CPU FIRST के लिए इस सुविधा को सक्षम करना होगा!
** कुछ खपत मानक: **
उपरोक्त CPU राज्यों से बिजली की बचत क्या है? निम्नलिखित डेटा एएमडी वेबसाइट से निकाले गए हैं। 1 MB L2 कैश के साथ AMD 64 3400 + / 2200MHz पर विचार करें। वैसे, जब मैं यहां हूं, तो मुझे एएमडी नामकरण सम्मेलन के बारे में शिकायत करनी चाहिए। संख्या 3400+ का मतलब जैक स्क्वाट नहीं है। यह सिर्फ एएमडी के कहने का तरीका है कि यह प्रोसेसर 3400 मेगाहर्ट्ज पर चलने वाला इंटेल पेंटियम -4 जैसा दिखता है। मुझे लगता है कि यह मार्केटशेयर नहीं खोने का उनका तरीका है। यहां पी और टी राज्य बिजली की खपत के मान हैं (सी राज्य टी राज्य के समान एचएलटी निर्देश है):
- प्रदर्शन स्थिति 0 (पूरी तरह से सक्रिय) (2200 मेगाहर्ट्ज): 89 वाट
- प्रदर्शन राज्य 1 (2000 मेगाहर्ट्ज): 70 वाट
- प्रदर्शन राज्य 2 (800 मेगाहर्ट्ज): 35 वाट
- थ्रॉटलड (HLT निर्देश): 2.2 वाट
आगे पढ़ने के लिए कुछ संदर्भ
संपादन
[EDIT # 1]: चारों ओर घूमते हुए, मुझे कुछ मंचों में कुछ अन्य पोस्ट भी मिले (OpenSuse फोरम लगता है कि आप जो चाहते हैं, उसके लिए प्रासंगिक है) और पता चला कि यह लिनक्स के लिए इतना मुद्दा नहीं है जितना कि विंडोज़ के लिए और विशेष रूप से गेमिंग में। मैंने रेडहैट मेलिंग सूचियों में दो मेल ( पहले और दूसरे एक [अनुवर्ती]] में कुछ जानकारी खोली है जो संबंधित लगती हैं। मैं वर्तमान में इसमें जानकारी पर शोध कर रहा हूं।
[EDIT # 2]: मैंने इस मुद्दे पर थोड़ा शोध किया है, और मैं अधिक से अधिक यह निश्चित कर रहा हूं कि लिनक्स में कोई कोर पार्किंग तंत्र नहीं है, जब तक कि एसीपीआई में से कोई एक ऐसा नहीं है जिससे मैं अनजान हूं। कुछ रोचक निष्कर्ष है कि सीपीयू के सीधे प्रभाव के लिए अनुमति सॉफ्टवेयर के कुछ टुकड़े और प्रक्रियाओं की तरह उस पर चलाने के लिए, कर रहे हैं cpuset , numactl और पिछले नहीं बल्कि कम से कम, CPUfreq । मेरे शोध के साथ जारी रहेगा।