Linux Tipp Hogyan kell megmondani, hogy a processzor támogatja a VT-t
A virtualizációs technológia (VT) az újabb processzorok fejlesztésének egy sora, amely javítja a virtuális gép futtatásához szükséges teljesítményt, ha a munka egy részét az új CPU-kiterjesztésekre helyezi. Az AMD és az Intel processzorok is támogatják ezt a technológiát, de hogyan tudod megmondani, hogy a rendszer képes-e kezelni?
Elég egyszerű: be kell tekintenünk a / proc / cpuinfo fájlba, és meg kell nézni a zászlós részt két érték közül az egyik közül: vmx vagy svm.
- VMX - (Intel)
- SVM - (AMD)
A grep segítségével gyorsan megnézheti, hogy az alábbi parancs fut-e a fájlban:
egrep '(vmx | svm)' / proc / cpuinfo
Ha a rendszer támogatja a VT-t, akkor a zászlók listájában megjelenik a vmx vagy az svm. A rendszerem két processzorral rendelkezik, így két külön szakasz van:
jelzők: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mc cm p s36 süllye dse acs mmx fxsr sse ss2 ss ht tm syscall nx lm állandó_tsc pni monitor ds_cpl VMX est tm2 ssse3 cx16 xtpr lahf_lm
jelzők: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mc cm p s36 süllye dse acs mmx fxsr sse ss2 ss ht tm syscall nx lm állandó_tsc pni monitor ds_cpl VMX est tm2 ssse3 cx16 xtpr lahf_lm
A VT-technológia azonban letiltható a számítógép BIOS-ban, így azt szeretné, hogy ellenőrizze, hogy nem lett-e letiltva. A cpuinfo jelzői egyszerűen azt jelentik, hogy a processzor támogatja azt.
Kutatásomból a VT szükséges ahhoz, hogy a 64 bites vendégeket a szabad Linux VMware szerver alatt futtassuk ... ezért logikusan következik, hogy ha ezt megteheti, a VT engedélyezve van.
A 32 bites VT alapértelmezés szerint nincs engedélyezve a VMware szerveren. Ha engedélyezni szeretné, hozzá kell adnia a következő sort a virtuális gép * .vmx fájljához:
monitor_control.vt32 = TRUE
A VMware nem javasolja, hogy a VT-t 32 bites vendégeknek használja, mert azt mondják, hogy valóban megsérti a teljesítményt.