نصيحة لينكس كيف لمعرفة ما إذا كان المعالج يدعم VT
تقنية المحاكاة الافتراضية (VT) عبارة عن مجموعة من التحسينات على المعالجات الحديثة التي تعمل على تحسين الأداء لتشغيل جهاز ظاهري عن طريق إلغاء تحميل بعض العمل إلى ملحقات وحدة المعالجة المركزية الجديدة. يحتوي كل من AMD و Intel على معالجات تدعم هذه التقنية ، ولكن كيف يمكنك معرفة ما إذا كان بإمكان النظام الخاص بك التعامل معها?
الأمر بسيط للغاية: سنحتاج إلى إلقاء نظرة خاطفة داخل ملف / proc / cpuinfo وإلقاء نظرة على قسم الأعلام لإحدى القيمتين ، vmx أو svm.
- VMX - (شركة انتل)
- SVM - (AMD)
يمكنك استخدام 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 fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl VMX 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 fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl VMX est tm2 ssse3 cx16 xtpr lahf_lm
ومع ذلك ، لا يزال من الممكن تعطيل تقنية VT في نظام الإدخال والإخراج الأساسي (BIOS) لجهاز الكمبيوتر الخاص بك ، لذلك سترغب في التحقق من هناك للتأكد من أنه لم يتم تعطيله. تعني العلامات في cpuinfo ببساطة أن المعالج يدعمها.
من خلال بحثي ، يلزم استخدام VT لتشغيل 64 بت من الضيوف تحت خادم VMware المجاني لـ linux… لذلك سيتبع ذلك منطقيًا أنه إذا كان بإمكانك فعل ذلك ، يتم تمكين VT.
لم يتم تمكين VT 32 بت بشكل افتراضي ضمن خادم VMware. إذا كنت تريد تمكينه ، فستحتاج إلى إضافة السطر التالي إلى ملف * .vmx لجهازك الظاهري:
monitor_control.vt32 = TRUE
لا ينصح VMware باستخدام VT لضيوف 32 بت ، لأنهم يقولون أنه سيؤذي الأداء.