Я ползу по документам, сайтам и т. Д., Чтобы понять связь между двумя параметрами ESXi виртуальных машин: «Разоблачить аппаратную поддержку» и «Конфигурация CPU / MMU».
Первый - разрешить виртуальной машине напрямую использовать инструкцию VT-X / AMD-V, а не виртуализировать / эмулировать ее (64-битная виртуальная машина или вложенное развертывание)
Но я не понял второго ... В документации VMWare также говорится о доступе к CPU VT-X для этих параметров ... поэтому мне было интересно, есть ли перекрытия или отношения (второй вариант можно рассматривать как политику для первый?)..
Если бы специалист мог меня просветить?
Спасибо!
Отвечаю (и решаю) сам (большое спасибо Амину Масудифарду):
https://communities.vmware.com/message/2886984#2886984
Вы понимаете, что аппаратная поддержка MMU позволит избежать использования гостевых теневых таблиц, и, грубо говоря, в результате уменьшится задержка при доступе к таблицам страниц.
А как же процессор? Почему мы можем активировать аппаратную виртуализацию ЦП здесь ("Виртуализация CPU / MMU: аппаратный CPU, программный MMU"), а также по другим параметрам ("Аппаратная виртуализация: доступ к аппаратной виртуализации для гостевой ОС")?
В чем разница между двумя функциями ЦП? Потому что, когда вы красите документацию для "* Виртуализация ЦП / MMU: Аппаратный ЦП, программное обеспечение MM *** U "и" *** Аппаратная виртуализация: Открытие аппаратной вирутализации для гостевой ОС *"они вместе говорят об использовании VT-X.
Вот ответы:
У вашей ВМ 64 бита, нужны ли вложенные виртуализации? Установите флажок Разрешить виртуализацию с аппаратной поддержкой для гостевой ОС
=> это для Гость оптимизация
У вас есть инструкции VT-X / AMD-V? Чтобы оптимизировать механизмы VMWare VMM, выберите CPU Hardware.
=> это для Хост оптимизация
У вас есть инструкции Intel EPT / AMD NPT? Чтобы оптимизировать механизмы VMWare VMM, выберите Оборудование MMU.
=> это для Хост оптимизация