हार्डवेयर असिस्टेड वर्चुअलाइजेशन को डिफ़ॉल्ट रूप से अक्षम क्यों किया जाता है?


14

डिफॉल्ट सेट हार्डवेयर द्वारा विक्रेताओं को वर्चुअलाइजेशन को बंद क्यों किया जाएगा? मेरे पास लेनोवो थिंकपैड X201 (64 बिट) है, लेकिन ऐसा लगता है कि अन्य विक्रेताओं के साथ भी यही है। मैं कुछ वर्चुअल मशीन चलाना चाहता हूं, इसलिए मैं इसे सक्षम कर रहा हूं, लेकिन मैं सोच रहा हूं कि क्या इसके लिए नकारात्मक नतीजे हैं जो मुझे भविष्य में देखने की जरूरत है।


मैं भी इस बारे में उत्सुक हूं। मेरा मानना ​​है कि इसे हार्डवेयर पर वर्कलोड के साथ करना है, और उन उपयोगकर्ताओं के लिए अनावश्यक ओवरहेड है जो सुविधाओं का उपयोग नहीं करते हैं, लेकिन मुझे यकीन नहीं है कि इसे उत्तर के रूप में जोड़ना होगा।
21

जवाबों:


7

मेरा मानना ​​है कि यह सुरक्षा कारणों से है। एक दुष्ट हाइपरवाइजर खुद को स्थापित कर सकता है और फिर मुख्य ओएस चला सकता है, मुख्य ओएस यह नहीं बता सकता है कि यह हाइपरवाइजर (कभी-कभी रिंग -1 माना जाता है) के तहत चल रहा है। यह संभावित रूप से अंतिम वायरस हो सकता है। इसलिए आपको स्पष्ट रूप से सक्षम करना होगा यदि आप जानते हैं कि आप एक हाइपरवाइज़र चलाना चाहते हैं।


0

मेरा मानना ​​है कि एक और कारण शक्ति-दक्षता है, क्योंकि प्रोसेसर के किसी भी हिस्से को बंद करने की आवश्यकता नहीं है जो कम बिजली का उपयोग करेगा, जो विशेष रूप से लैपटॉप पर वांछनीय है।


0

इस अन्य सूत्र के अनुसार, 2 मुख्य कारण हैं: एचपी यह अनुशंसा क्यों करता है कि मैं हार्डवेयर वर्चुअलाइजेशन को बंद रखूं?

  • अवधारणा (नीली गोली) का एक सुरक्षा प्रमाण एक मेहमान को वर्चुअलाइजेशन निर्देशों का उपयोग करके अपने मेजबान पर हमला करने की अनुमति दे सकता है।
  • इसका असर प्रदर्शनों पर भी पड़ता है

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

मुझे इस बात का कोई अंदाजा नहीं था कि यह प्रभाव महत्वपूर्ण है या नहीं, लेकिन इस और सुरक्षा संभावित खामियों को देखते हुए, डिफ़ॉल्ट रूप से अक्षम करने वाली ऐसी सुविधा का उपयोग करना मेरे लिए एक अच्छा विकल्प है।


-1

यदि आप आभासी मशीनों का उपयोग कर रहे हैं (विशेषकर 64 बिट वाले - वे भी वर्चुअलाइजेशन के बिना शुरू नहीं होंगे), वर्चुअलाइजेशन को छोड़ दें


-3

से विकिपीडिया : "हार्डवेयर की मदद से वर्चुअलाइजेशन के साथ, VMM कुशलता से पूरे 86 अनुदेश सेट हार्डवेयर में एक क्लासिक जाल और अनुकरण मॉडल का उपयोग कर इन संवेदनशील निर्देश हैंडलिंग, के रूप में सॉफ्टवेयर के लिए विरोध द्वारा virtualize कर सकते हैं।"

VMM = वर्चुअल मशीन मॉनिटर।

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


1
सॉफ्टवेयर वर्चुअलाइजेशन केवल उच्च (वास्तव में, उच्च ) सीपीयू लोड के रूप में होता है। इसका कोई मतलब नहीं है।
बिली ओनली

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

1
मैं इस तर्क को नहीं खरीदता कि "हम इसे बंद करने जा रहे हैं क्योंकि आप वास्तव में अपने सीपीयू द्वारा दिए गए प्रदर्शन का उपयोग कर सकते हैं यदि यह चालू था"। जाहिर है कि केवल लोग जो स्विच ऑन कर रहे हैं, वे वैसे भी उतने ही अधिक चलने वाले हैं । डिफ़ॉल्ट रूप से BIOS में एक स्विच बंद करने से वह समस्या और भी बदतर हो जाती है क्योंकि यह लोगों को वर्चुअलाइजेशन के साथ सॉफ्टवेयर के बहुत अधिक लोड (बहुत अधिक लोड) का उपयोग करने के लिए मजबूर करता है।
बिली ओनली
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.