जब मैं कार्य प्रबंधक में जाता हूं तो मुझे 8 प्रोसेसर दिखाई देते हैं लेकिन मुझे पता है कि मेरे पास 4. क्यों है?
जब मैं कार्य प्रबंधक में जाता हूं तो मुझे 8 प्रोसेसर दिखाई देते हैं लेकिन मुझे पता है कि मेरे पास 4. क्यों है?
जवाबों:
ऑपरेटिंग सिस्टम से हाइपर-थ्रेडिंग एब्सट्रैक्ट कार्य स्विचिंग को दूर करता है। आम तौर पर एक ऑपरेटिंग सिस्टम को अलग-अलग सीपीयू पर शेड्यूलिंग प्रक्रियाओं से निपटना पड़ता है और साथ ही यह सुनिश्चित करना होता है कि सिस्टम पर चलने वाले प्रत्येक कार्य में उसका उचित हिस्सा हो, लेकिन सीपीयू का बहुत अधिक (अगर कुछ और चाहता है)।
हाइपर-थ्रेडिंग एक तरह से काम करने की दूसरी प्रक्रिया है जो ऑपरेटिंग सिस्टम से दूर रहती है, कम से कम थोड़े समय के लिए। कारण यह है कि प्रोसेसर बहुत तेजी से काम कर सकता है, ऑपरेटिंग सिस्टम इसे बता सकता है। तो दो तार्किक प्रोसेसर पेश करके जब वास्तव में केवल एक ही होता है, तो ऑपरेटिंग सिस्टम को कई कार्य स्विचिंग ऑपरेशन के रूप में केवल आधा करना पड़ता है, लेकिन अधिक सीपीयू शेड्यूलिंग। लेकिन मल्टी-टास्किंग ऑपरेशंस में नेट रिजल्ट को तेजी से मशीन माना जाता है।
इसके वास्तविक लाभ आपके द्वारा किए जा रहे कार्यभार के आधार पर बहुत भिन्न होते हैं। ज्यादातर लोगों के लिए, इसे छोड़ने या इसे बंद करने में कोई बुराई नहीं है। 4 बनाम 8 धागे घर के उपयोगकर्ताओं के लिए फेरारी या लंबोर्गिनी के बीच चयन करने जैसा है।
हालाँकि, सर्वर परिदृश्यों में, यह एक बड़ा अंतर ला सकता है। उदाहरण के लिए, हाइपरविजर अक्सर हाइपरथ्रेडिंग के उपयोग के माध्यम से गति में एक बड़ी वृद्धि प्राप्त कर सकते हैं, क्योंकि उनके पास बहुत सख्त सीपीयू शेड्यूलिंग आवश्यकताएं हैं।
हालाँकि, SQL सर्वर को अक्सर यह वृद्धि नहीं मिलती है, क्योंकि अक्सर 8 "मध्यम" आकार के थ्रेड्स की तुलना में चार "बड़े" धागे होना बेहतर होता है।
कि मेरा दोस्त हाइपर-थ्रेडिंग है ।
हाइपरथ्रेडिंग एक साथ बहु-थ्रेडिंग का एक रूप है जो सुपर स्केलर आर्किटेक्चर का लाभ उठाता है। समानांतर में अलग-अलग डेटा पर संचालित कई निर्देश। वे दो प्रोसेसर के रूप में ओएस में दिखाई देते हैं, इस प्रकार ओएस दो प्रक्रियाओं को एक बार में शेड्यूल कर सकता है । इसके अलावा दो या दो से अधिक प्रक्रियाएं समान संसाधनों का उपयोग कर सकती हैं। यदि एक प्रक्रिया विफल हो जाती है तो संसाधनों को आसानी से फिर से आवंटित किया जा सकता है। OS को मल्टी-थ्रेडिंग (SMT) का एक साथ समर्थन करना चाहिए।