कंप्यूटर वास्तव में अपने अतिरिक्त सीपीयू चक्रों के साथ क्या करता है?


10

जब लिनक्स के संदर्भ में एक कंप्यूटर पूर्ण लोड पर नहीं चल रहा है, तो यह वास्तव में क्या करता है ? निर्धारित थ्रेड्स के बीच, यदि कुछ करना नहीं है, तो क्या यह प्रतीक्षा करता है? क्या यह कुछ नींद की स्थिति में प्रवेश करता है?

जब कंप्यूटर रिपोर्ट करता है कि यह 20% लोड पर है, तो क्या वास्तव में इसका मतलब (देना या लेना) है कि यह 80% समय का कुछ भी नहीं करता है?


1
यह उससे ज्यादा कुछ नहीं करता है, शायद। लेकिन चिंता मत करो, उन अतिरिक्त चक्र बैंक में हैं
mikeserv

जवाबों:


7

हां, आपका प्रोसेसर एनओपी (नो ओप) या एचएलटी करता है

लिनक्स एक निष्क्रिय प्रक्रिया का उपयोग करता है। यह कार्य कुछ नहीं करता है लेकिन एचएलटी भेजता है और सीपीयू को कम बिजली और गर्मी का उपयोग करता है जबकि कुछ करना नहीं है। फिर जब वहाँ काम किया जाना है तो सीपीयू "वापस आता है" और काम करता है।

अब, ध्यान रखें कि लिनक्स अनुसूचक उस बिंदु से पहले "कोई भी काम यह कर सकता है" करेगा। यह HLTing भी बहुत जल्दी होता है।

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