Підказка 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 sse ss htm tm syscall nx lm vmx est 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 sse ss htm tm syscall nx lm vmx est 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-бітних гостей, оскільки вони говорять, що це дійсно зашкодить продуктивності.