AMD-V और SVM
AMD-V (Hardware Virtualization), AMD SVM भी कहा जाता है
AMD-V AMD की हार्डवेयर वर्चुअलाइजेशन तकनीक है, जिसमें आर्किटेक्चर सुविधाओं को आमतौर पर SVM के रूप में पहचाना जाता है। CPU समर्थन, फर्मवेयर सक्षमता और हाइपरवाइज़र एक्सपोज़र सभी प्रभावित करते हैं कि यह उपयोग करने योग्य है या नहीं।
आपको क्या जानना चाहिए
AMD-V AMD की हार्डवेयर वर्चुअलाइजेशन तकनीक है, जिसमें आर्किटेक्चर सुविधाओं को आमतौर पर SVM के रूप में पहचाना जाता है। CPU समर्थन, फर्मवेयर सक्षमता और हाइपरवाइज़र एक्सपोज़र सभी प्रभावित करते हैं कि यह उपयोग करने योग्य है या नहीं।
यह कैसे काम करता है
Secure Virtual Machine सुविधाएं हाइपरवाइज़र द्वारा प्रबंधित अतिथि-नियंत्रण संरचनाओं और परिवर्तनों को परिभाषित करती हैं। होस्ट इंटरसेप्ट और अनुमत अतिथि व्यवहार का चयन करता है। नेस्टेड पेज अनुवाद, डिवाइस रीमैपिंग और एन्क्रिप्टेड-VM सुविधाएं अतिरिक्त क्षमताएं हैं जिनके लिए अलग गणना और कॉन्फ़िगरेशन की आवश्यकता होती है।
यह कहाँ उपयोगी है
एक हाइपरवाइज़र SVM परिवर्तनों और इंटरसेप्ट नियंत्रणों का उपयोग करके एक अतिथि OS चला सकता है। नेस्टेड वर्चुअलाइजेशन के लिए अतिरिक्त रूप से आंतरिक वातावरण के लिए आवश्यक सुविधाओं को उजागर करने और लागू करने के लिए बाहरी हाइपरवाइज़र की आवश्यकता होती है।
सपोर्ट और सक्षमता की जांच कैसे करें
AMD विस्तारित CPUID SVM क्षमता और SVM सुविधा जानकारी की जांच करें, फिर सिस्टम फर्मवेयर और हाइपरवाइज़र के समर्थित स्थिति इंटरफ़ेस की जांच करें। सटीक प्लेटफ़ॉर्म दस्तावेज़ों का उपयोग करें क्योंकि अक्षम या लॉक कॉन्फ़िगरेशन हार्डवेयर क्षमता के बावजूद संचालन को रोक सकता है।
एक वर्चुअलाइज्ड परिनियोजन की कई परतें होती हैं: भौतिक क्षमता, फर्मवेयर अनुमति, सक्रिय होस्ट हाइपरवाइज़र, उजागर अतिथि क्षमताएं और अतिथि OS समर्थन। उस परत की जांच करें जहां ऑपरेशन वास्तव में चलता है, प्रासंगिक होने पर नेस्टेड वर्चुअलाइजेशन सहित।
यह सुविधा क्या स्थापित नहीं करती है
AMD-V स्वचालित रूप से NPT, IOMMU, SEV, एक समर्थित अतिथि OS या डिवाइस पासथ्रू स्थापित नहीं करता है। एक प्रोसेसर का वर्चुअलाइजेशन फ़ील्ड इस बात का प्रमाण नहीं है कि सिस्टम फर्मवेयर इसे सक्षम करता है या कोई मौजूदा होस्ट हाइपरवाइज़र इसे किसी अन्य वर्चुअलाइजेशन उत्पाद के साथ साझा करेगा।
व्यवहार में अनुकूलता और प्रदर्शन
CPU निष्पादन, अतिथि मेमोरी अनुवाद और डिवाइस DMA रीमैपिंग अलग सुविधाएं हैं। एक वर्चुअलाइजेशन फ़ील्ड से पासथ्रू या अलगाव का अनुमान न लगाएं। हाइपरवाइज़र के समर्थित डायग्नोस्टिक्स और सटीक प्लेटफ़ॉर्म/डिवाइस आवश्यकताओं का उपयोग करें।
एक व्यावहारिक सत्यापन चेकलिस्ट
- शामिल सटीक प्रोसेसर या प्लेटफ़ॉर्म मॉडल और एप्लिकेशन, OS और रनटाइम संस्करणों को रिकॉर्ड करें। वास्तविक त्रुटि या आवश्यकता के शब्दों को सुरक्षित रखें।
- उस सटीक मॉडल के लिए निर्माता संदर्भ की जांच करें, फिर उस परिवेश में प्रभावी क्षमता और सक्षम स्थिति का निरीक्षण करें जहां प्रोग्राम चलता है।
- चयनित बाइनरी या बैकएंड की प्रत्येक आवश्यकता की तुलना करें। समान नाम वाली सुविधा, उपनाम या व्यापक तकनीक लेबल पर्याप्त नहीं है।
- पुष्टि करें कि एप्लिकेशन ने इच्छित कार्यान्वयन का चयन किया है। आवश्यकताएं पूरी न होने पर इसके दस्तावेजीकृत डायग्नोस्टिक्स और समर्थित फ़ॉलबैक का उपयोग करें।
- एक समय में एक समर्थित परिवर्तन करें और वही कार्यभार दोहराएं। मूल कॉन्फ़िगरेशन और पुनर्प्राप्ति पथ उपलब्ध रखें।
यदि सुविधा सूचीबद्ध है लेकिन सॉफ़्टवेयर इसका उपयोग नहीं कर सकता है
सटीक रूप से विफल घटक से शुरुआत करें। हार्डवेयर डेटाबेस रिकॉर्ड की गई क्षमता का वर्णन करता है; ऑपरेटिंग सिस्टम या हाइपरवाइज़र एक अलग प्रभावी वातावरण प्रदर्शित कर सकता है। एक अवैध-निर्देश त्रुटि के लिए वास्तविक दोषपूर्ण निर्देश और बाइनरी बिल्ड की जांच की भी आवश्यकता होती है, क्योंकि भ्रष्टाचार या एक असंबंधित असमर्थित निर्देश एक समान लक्षण उत्पन्न कर सकता है।
सटीक प्लेटफ़ॉर्म के लिए समर्थित एप्लिकेशन, ड्राइवर या रनटाइम संस्करण इंस्टॉल करें, और यदि आवश्यक हो तो विक्रेता के दस्तावेजीकृत बेसलाइन या फ़ॉलबैक बिल्ड का उपयोग करें। एक सॉफ़्टवेयर अपडेट ऐसा निर्देश नहीं बना सकता जिसकी प्रोसेसर में कमी है। फ़र्मवेयर और सुरक्षा-नीति परिवर्तनों को सामान्य अनुकूलन नुस्खे के बजाय सिस्टम निर्माता की प्रक्रिया और पुनर्प्राप्ति योजना का पालन करना चाहिए।
इस व्याख्या के स्रोत और दायरा
AMD CPUID Specification, publication 25481 · AMD64 Architecture Programmer's Manual, Volume 2: System Programming
ये संदर्भ आर्किटेक्चरल व्यवहार और सॉफ़्टवेयर आवश्यकताओं को स्थापित करते हैं। वे किसी लिंक्ड हार्डवेयर मॉडल पेज पर प्रत्येक सुविधा मान को स्वतंत्र रूप से सत्यापित नहीं करते हैं। मॉडल समर्थन के लिए, उस पेज के निर्माता साक्ष्य का उपयोग करें और प्रभावी सिस्टम कॉन्फ़िगरेशन की जांच करें। यह आलेख कोई बेंचमार्क, प्रमाणन या स्वतंत्र समीक्षा तिथि प्रदान नहीं करता है।
स्रोत और सत्यापन
संपादकीय स्वामित्व: Feex। कोई स्वतंत्र समीक्षा तिथि दर्ज नहीं है। हम कैसे शोध करते हैं.
- AMD CPUID Specification, publication 25481 · स्थापित AMD CPUID फ़ंक्शनों और बिट परिभाषाओं के लिए संग्रहीत आर्किटेक्चरल संदर्भ। बाद की पीढ़ी-विशिष्ट एक्सटेंशन के लिए वर्तमान प्रोसेसर प्रोग्रामिंग संदर्भ का उपयोग करें।
- AMD64 Architecture Programmer's Manual, Volume 2: System Programming · सिस्टम प्रोग्रामिंग, SVM और नेस्टेड अनुवाद, संशोधन 3.46। वर्तमान दस्तावेज़ीकरण दर्शक को जावास्क्रिप्ट की आवश्यकता है; पुराने दस्तावेज़ URL बंद कर दिए गए होंगे।
क्या यह लेख उपयोगी था?
हाँ या ना ही काफी है। यदि आप चाहें तो कोई कारण चुनें, या एक संक्षिप्त नोट जोड़ें।
धन्यवाद। इससे हमें इस पृष्ठ को बेहतर बनाने में मदद मिलती है।