लिनक्स टिप कैसे बताएं कि आपका प्रोसेसर वीटी का समर्थन करता है
वर्चुअलाइजेशन टेक्नोलॉजी (वीटी) नए प्रोसेसर के लिए एन्हांसमेंट का एक सेट है जो नए सीपीयू एक्सटेंशन में कुछ काम को बंद करके वर्चुअल मशीन चलाने के लिए प्रदर्शन में सुधार करता है। एएमडी और इंटेल दोनों में प्रोसेसर होते हैं जो इस तकनीक का समर्थन करते हैं, लेकिन आप कैसे बता सकते हैं कि आपका सिस्टम इसे संभाल सकता है?
यह काफी सरल है: हमें / proc / cpuinfo फ़ाइल के अंदर एक झाँकी लेने और दो मूल्यों में से एक के लिए झंडे अनुभाग को देखने की आवश्यकता होगी, vmx या svm.
- वीएमएक्स - (इंटेल)
- SVM - (एएमडी)
आप निम्न कमांड को चलाकर फाइल में मौजूद मान को जल्दी से देखने के लिए grep का उपयोग कर सकते हैं:
egrep '(vmx | svm)' / proc / cpuinfo
यदि आपका सिस्टम VT का समर्थन करता है, तो आप झंडे की सूची में vmx या svm देखेंगे। मेरे सिस्टम में दो प्रोसेसर हैं, इसलिए दो अलग-अलग खंड हैं:
झंडे: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx वीएमएक्स est tm2 ssse3 cx16 xtpr lahf_lm
झंडे: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx वीएमएक्स est tm2 ssse3 cx16 xtpr lahf_lm
VT तकनीक को अभी भी आपके कंप्यूटर के BIOS में अक्षम किया जा सकता है, हालांकि, आप यह सुनिश्चित करना चाहते हैं कि यह अक्षम नहीं है। Cpuinfo में झंडे का सीधा मतलब है कि आपका प्रोसेसर इसका समर्थन करता है.
मेरे शोध से, लिनक्स के लिए मुफ्त VMware सर्वर के तहत 64-बिट मेहमानों को चलाने के लिए वीटी आवश्यक है ... इसलिए यह तार्किक रूप से पालन करेगा कि यदि आप ऐसा कर सकते हैं, तो वीटी सक्षम है.
VMware सर्वर के तहत 32-बिट VT डिफ़ॉल्ट रूप से सक्षम नहीं है। यदि आप इसे सक्षम करना चाहते हैं, तो आपको अपनी वर्चुअल मशीन के लिए निम्नलिखित लाइन को अपनी * .vmx फाइल में जोड़ना होगा:
Monitor_control.vt32 = सही
वीएमवेयर यह अनुशंसा नहीं करता है कि आप 32-बिट मेहमानों के लिए वीटी का उपयोग करें, क्योंकि वे कहते हैं कि यह वास्तव में प्रदर्शन को नुकसान पहुंचाएगा.