Linux Tips Slik forteller du om prosessoren din støtter VT
Virtualiseringsteknologi (VT) er et sett med forbedringer til nyere prosessorer som forbedrer ytelsen for å kjøre en virtuell maskin ved å laste ut noe av arbeidet til de nye cpu-utvidelsene. Både AMD og Intel har prosessorer som støtter denne teknologien, men hvordan forteller du om systemet kan håndtere det?
Det er ganske enkelt: Vi må ta en titt i filen / proc / cpuinfo og se på flaggavsnittet for en av to verdier, vmx eller svm.
- VMX - (Intel)
- SVM - (AMD)
Du kan bruke grep for raskt å se om det finnes verdi i filen ved å kjøre følgende kommando:
egrep '(vmx | svm)' / proc / cpuinfo
Hvis systemet ditt støtter VT, vil du se vmx eller svm i listen over flagg. Systemet mitt har to prosessorer, så det er to separate seksjoner:
flagg: 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 skjerm ds_cpl VMX est tm2 ssse3 cx16 xtpr lahf_lm
flagg: 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 skjerm ds_cpl VMX est tm2 ssse3 cx16 xtpr lahf_lm
VT-teknologien kan fortsatt deaktiveres i datamaskinens BIOS, men du vil derfor sjekke det for å være sikker på at den ikke er deaktivert. Flaggene i cpuinfo betyr ganske enkelt at prosessoren din støtter den.
Fra min forskning er VT nødvendig for å kunne kjøre 64-biters gjester under den gratis VMware-serveren for Linux ... så det ville logisk følge at hvis VT er aktivert, er VT aktivert.
32-bit VT er ikke aktivert som standard under VMware-serveren. Hvis du vil aktivere det, må du legge til følgende linje i din * .vmx-fil for din virtuelle maskin:
monitor_control.vt32 = SANT
VMware anbefaler ikke at du bruker VT til 32-biters gjester, fordi de sier at det faktisk vil skade ytelsen.