क्या VirtualBox SSE उपलब्धता को प्रभावित कर सकता है?


3

मैं VirtualBox में चल रहे लिनक्स में कुछ विकास कर रहा हूं। कंप्यूटर एक कोर i5 है जो विंडोज 7 (32 बिट) चल रहा है। विकिपीडिया पर प्रविष्टि के अनुसार, CPU को SSE4.2 का समर्थन करना चाहिए, लेकिन VM में केवल SSE3 ही काम करता है। अगर मैं gms में -msse4 ध्वज के साथ संकलित करता हूं, तो परिणामस्वरूप बाइनरी एक अवैध अनुदेश त्रुटि के साथ क्रैश हो जाएगी।

जवाबों:


4

यह एक ज्ञात समस्या है और पहले से ही उनके बगट्रैकर में:

[सुविधा का अनुरोध] SSE4.1, 4.2 और POPCNT अनुदेश सेट का उपयोग करने के लिए अतिथि OS को सक्षम करें https://www.virtualbox.org/ticket/8651


2

वर्चुअलबॉक्स या केवीएम या ऐसी कोई अन्य वर्चुअलाइजेशन तकनीक मेजबान सीपीयू की कुछ विशेषताओं को अतिथि के सामने उजागर करती है।

होस्ट CPU की सभी विशेषताओं का निर्यात क्यों नहीं किया जाता है? कल्पना करें कि आप अपने वर्चुअल मशीन को एक होस्ट से दूसरे होस्ट में बिना किसी रुकावट (या राज्य को बचाकर) में माइग्रेट करना चाहते हैं। लेकिन दूसरे होस्ट के पास एसएसई 4 नहीं है। यदि आपके वीएम ने एसएसई 4 को होस्ट 1 पर उजागर किया होगा और आपने इस निर्देश सेट का उपयोग करके किसी प्रोग्राम को सफलतापूर्वक संकलित और निष्पादित किया होगा, जब 2 होस्ट करने के लिए माइग्रेट हो जाएगा।

यही कारण है कि - IMHO - यह बुद्धिमान है कि मेजबान सीपीयू के प्रत्येक समर्थित निर्देशों को डिफ़ॉल्ट रूप से उजागर न करें और मुझे आश्चर्य नहीं है कि वर्चुअलबॉक्स के साथ ऐसा ही है। यह हालांकि (और मुझे उम्मीद है कि टिकट के लिए लागू समाधान होगा) उपयोगकर्ता को उजागर सुविधाओं की डिफ़ॉल्ट पसंद को ओवरराइड करने की अनुमति देता है। और AFAIK यह विकल्प अभी तक मौजूद नहीं है। इसलिए आपको धैर्य रखना होगा।

ध्यान दें कि KVM आपको उन निर्देशों के सेट को सेट करने की अनुमति देता है जिन्हें आप अतिथि (नों) को प्रति अतिथि (नों) में उजागर करना चाहते हैं।


क्या आपके पास SSE4 को "आपको माइग्रेट करने की अनुमति देने के लिए" नहीं होने का कोई संदर्भ नहीं है और क्या नहीं, बनाम "हम अभी तक इसके आसपास नहीं पहुंचे थे"?
मार्क सोउल

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