Совет для Linux Как определить, поддерживает ли ваш процессор VT
Технология виртуализации (VT) - это набор улучшений для более новых процессоров, которые повышают производительность работы виртуальной машины за счет передачи части работы новым расширениям процессора. И у AMD, и у Intel есть процессоры, поддерживающие эту технологию, но как узнать, может ли ваша система справиться с этим??
Это довольно просто: нам нужно заглянуть в файл / proc / cpuinfo и посмотреть в разделе флагов одно из двух значений: vmx или svm..
- VMX - (Intel)
- 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 системный вызов nx lm constant_tsc pni монитор ds_cpl VMX есть 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 системный вызов nx lm constant_tsc pni монитор ds_cpl VMX есть tm2 ssse3 cx16 xtpr lahf_lm
Технология VT все еще может быть отключена в BIOS вашего компьютера, поэтому вы должны проверить там, чтобы убедиться, что она не была отключена. Флаги в cpuinfo просто означают, что ваш процессор поддерживает это.
По моим исследованиям, VT необходим для запуска 64-битных гостей на бесплатном сервере VMware для Linux ... поэтому логично будет следовать, что если вы можете сделать это, VT включен.
32-битный VT не включен по умолчанию на сервере VMware. Если вы хотите включить его, вам нужно добавить следующую строку в ваш файл * .vmx для вашей виртуальной машины:
monitor_control.vt32 = TRUE
VMware не рекомендует использовать VT для 32-битных гостей, потому что они говорят, что это фактически ухудшит производительность.