Linux Tips Hur man berättar om din processor stöder VT
Virtualiseringsteknologi (VT) är en uppsättning förbättringar till nyare processorer som förbättrar prestanda för att köra en virtuell maskin genom att avlasta en del av arbetet till de nya cpu-tilläggen. Både AMD och Intel har processorer som stöder denna teknik, men hur kan du berätta om ditt system kan hantera det?
Det är ganska enkelt: Vi måste ta en titt inuti filen / proc / cpuinfo och titta på flaggavsnittet för en av två värden, vmx eller svm.
- VMX - (Intel)
- SVM - (Amd)
Du kan använda grep för att snabbt se om värdet finns i filen genom att köra följande kommando:
egrep '(vmx | svm)' / proc / cpuinfo
Om ditt system stöder VT ser du vmx eller svm i listan med flaggor. Mitt system har två processorer, så det finns två separata sektioner:
flaggor: 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
flaggor: 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-tekniken kan fortfarande vara inaktiverad i datorns BIOS, så du vill kontrollera det för att försäkra dig om att det inte har blivit avstängt. Flaggarna i cpuinfo betyder helt enkelt att din processor stöder den.
Från min forskning krävs VT för att kunna köra 64-bitars gäster under den fria VMware-servern för Linux ... så det skulle logiskt följas att om du kan göra det är VT aktiverat.
32-bitars VT är inte aktiverat som standard under VMware-servern. Om du vill aktivera det måste du lägga till följande rad i din * .vmx-fil för din virtuella maskin:
monitor_control.vt32 = TRUE
VMware rekommenderar inte att du använder VT för 32-bitars gäster, eftersom de säger att det faktiskt kommer att skada prestanda.