Porada dotycząca systemu Linux, aby dowiedzieć się, czy Twój procesor obsługuje VT
Technologia wirtualizacji (VT) to zestaw ulepszeń do nowszych procesorów, które zwiększają wydajność uruchamiania maszyny wirtualnej, odciążając niektóre prace do nowych rozszerzeń procesora. Zarówno AMD, jak i Intel mają procesory obsługujące tę technologię, ale jak określić, czy twój system może sobie z tym poradzić?
To całkiem proste: musimy zajrzeć do pliku / proc / cpuinfo i przejrzeć sekcję flags dla jednej z dwóch wartości: vmx lub svm.
- vmx - (Intel)
- svm - (amd)
Możesz użyć polecenia grep, aby szybko sprawdzić, czy w pliku istnieje jedna z wartości, uruchamiając następujące polecenie:
egrep '(vmx | svm)' / proc / cpuinfo
Jeśli twój system obsługuje VT, zobaczysz vmx lub svm na liście flag. Mój system ma dwa procesory, więc istnieją dwie oddzielne sekcje:
flags: 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 ts syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
flags: 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 ts syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
Technologia VT wciąż może być wyłączona w BIOS-ie twojego komputera, więc musisz tam sprawdzić, aby upewnić się, że nie została wyłączona. Flagi w cpuinfo oznaczają po prostu, że twój procesor to obsługuje.
Z moich badań wynika, że VT jest wymagany do uruchamiania 64-bitowych gości pod bezpłatnym serwerem VMware dla Linuksa ... więc logicznie wynikałoby z tego, że jeśli to zrobisz, VT jest włączony.
32-bitowa VT nie jest domyślnie włączona na serwerze VMware. Jeśli chcesz go włączyć, musisz dodać następujący wiersz do pliku * .vmx na maszynie wirtualnej:
monitor_control.vt32 = TRUE
VMware nie zaleca używania VT dla gości 32-bitowych, ponieważ mówią, że to naprawdę zaszkodzi wydajności.