Совет для Linux: Как определить, поддерживает ли ваш процессор VT

Технология виртуализации (VT) – это набор улучшений для более новых процессоров, которые повышают производительность работы виртуальной машины за счет разгрузки части работы новыми расширениями процессора. И у AMD, и у Intel есть процессоры, поддерживающие эту технологию, но как определить, справится ли ваша система с этим?

Это довольно просто: нам нужно заглянуть в файл/proc/cpuinfo и посмотреть в разделе флагов одно из двух значений: vmx или svm.

  • vmx – (intel)
  • SVM – (драм)

Вы можете использовать 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 syscall nx lm constant_tsc pni monitor ds_cpl vmx tsshsst> ssxt> est> ssp
Флаги: 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 монитор ds_cpl vmx <2> ssse3 cx16 xtpr lahf_lm

Технология VT все еще может быть отключена в BIOS вашего компьютера, поэтому вы должны проверить там, чтобы убедиться, что она не была отключена. Флаги в cpuinfo просто означают, что ваш процессор поддерживает это.

По моим исследованиям, VT необходим для запуска 64-битных гостей на бесплатном сервере VMware для Linux … поэтому логично будет следовать, что если вы можете сделать это, VT включен.

32-битный VT не включен по умолчанию на сервере VMware. Если вы хотите включить его, вам нужно добавить следующую строку в ваш файл * .vmx для вашей виртуальной машины:

monitor_control.vt32 = TRUE

VMware не рекомендует использовать VT для 32-разрядных гостей, потому что они говорят, что это фактически ухудшит производительность.

Оцените статью
TutoryBird.Ru
Добавить комментарий