最新消息:20210917 已从crifan.com换到crifan.org

【已解决】VMWare的虚拟机配置中虚拟化引擎 虚拟化Intel VT-x/EPT或AMD-V/RVI作用和是否应该勾选

虚拟机 crifan 2713浏览 0评论
折腾:
【未解决】VMWare安装macOS时自定义硬件参数设置
期间,在VMWare中安装macOS期间,去自定义硬件参数,CPU部分参数中,看到有个:
此处希望搞清楚:
对于我的
win的VMWare中安装了macOS
是否需要勾选这个:
虚拟化Intel VT-x/EPT 或 AMD-V/RVI 
此处感觉或许是应该勾选?:
虚拟化Intel VT-x/EPT 或 AMD-V/RVI 
VMWare 虚拟化Intel VT-x/EPT 或 AMD-V/RVI
硬件辅助虚拟化(Hardware-Assisted Virtualization)
硬件辅助虚拟化是指借助硬件(主要是主机处理器)的支持来实现高效的全虚拟化。例如有了 Intel-VT 技术的支持,Guest OS 和 VMM 的执行环境自动地完全隔离开来,Guest OS 有自己的“全套寄存器”,可以直接运行在最高级别。因此在上面的例子中,Guest OS 能够执行修改页表的汇编指令。Intel-VT 和 AMD-V 是目前 x86 体系结构上可用的两种硬件辅助虚拟化技术。
  • Intel VT-X技术
    • 实现的功能是减少虚拟机运行时虚拟机和物理机得到双重系统调用所产生的高Context Switch。也就是说,虚拟机的进程在要先从虚拟机ring3转到ring0,再从物理机的ring3转到ring0,性能有很大损失,而Intel VT-X就是为了解决这一问题而产生的技术。
  • Intel RPT(EPT?)技术
    • 则是为了解决虚拟机的虚拟内存映射问题。虚拟机的虚拟内存要映射到虚拟机的物理内存上面,而虚拟机的物理内存相当于物理机的虚拟内存,物理机的虚拟内存也是要映射到物理机的物理内存上面的,所以这双重转换会造成很大的资源消耗,RPT(EPT?)技术就是减小这个消耗的。
  • AMD实现的功能和Intel的功能类似
如果勾选,那么在虚拟机(GuestOS)中会获得本机上的硬件虚拟化特性,但会降低虚拟化性能;
(PS:win7体验指数,勾选以后CPU得分7.4,去掉以后得分7.8,提升还是比较大的。)
建议,如果要在虚拟机中再安装虚拟化软件,那么需要勾选上,普通使用为了性能考虑,请不要勾选。
-》此处暂时不勾选了
前面2个帖子,一个解释的似懂非懂,一个说不要选
还是去看看官网如何解释
配置虚拟机处理器设置
虚拟化 Intel VT-x/EPT 或 AMD-V/RVI
Workstation Pro 强制将虚拟机执行模式设为 VT-x/EPT 或 AMD-RVI。必须启用物理地址扩展 (PAE) 模式才能使用虚拟化 AMD-V/RVI。
如果执行模式不受主机系统支持,虚拟化 VT-x/EPT 或 AMD/RVI 将不可用。如果您将虚拟机迁移到其他 VMware 产品,虚拟化 VT-x/EPT 或 AMD-V/RVI 也可能不可用。
注:
无法为共享或远程虚拟机配置此设置。
好像没有是否应该选
只是说了一个前提:你的win电脑本身必须开启了PAE物理地址扩展后,才能用AMD-V/RVI
算了,感觉总是能虚拟化,或许能提高虚拟机性能的。所以去开启 勾选吧
在配置虚拟机处理器的时候建议根据物理主机配置仅设置处理器数量、每个处理器核心数量即可,如果勾选禁用二进制转换加速、虚拟化 Intel VT-x/EPT 或 AMD-V/RVI或虚拟化 CPU 性能计数器,将造成虚拟系统CPU占用过高
会吗?
那就暂时不勾选
等过段时间,发现VMWare运行macOS比较慢,比较卡,再回来勾选:
虚拟化 Intel VT-x/EPT 或 AMD-V/RVI
VMWare 虚拟化Intel VT-x/EPT 好处
2、如果你需要使用虚拟机,不管是VMWare,还是MSVS2005,使用支持VT的CPU都能够提高虚拟机的性能,特别是磁盘和内存性能。应该选支持VT的CPU,何况也贵不了多少钱!呵呵
总之说是:提高性能的
VMWare virtualization Intel VT-x/EPt
The only reason to set that checkbox is if you want to run virtual machines in your virtual machine.
意思是:开启了vt选项,只有在你需要在 client的虚拟机(此处的macOS)中运行虚拟机(比如win等)才需要勾选
Configuring Virtual Machine Processor Settings
这几个参数,和我此处一样,默认都是 没有勾选
别人给出了使用场景(当什么时候,才需要开启这些选项)
  • Virtualize Intel VT-x/EPT or AMD-V/RVI
    • you only enable that if you want to run a VM in your VM
    • 解释
      • VMware uses the physical CPU hardware extensions to run and isolate guest OS and application code. … Intel VT-x/EPT or AMD-V/RVI – VMware uses the physical CPU hardware extensions to run and isolate guest code. Guest memory mapping is handled by the physical host’s hardware paging.
  • Virtualize CPU performance counters
    • A special use case where you need to measure performance
    • 解释:
      • You can use performance tuning tools in the guest operating system for software profiling. You can identify and improve processor performance problems. This capability is useful for software developers who optimize or debug software that runs in the virtual machine.
  • Virtualize IOMMU (IO memory management unit)
    • Needed if you want to enable VBS
    • 解释:
      • is a system specific IO mapping mechanism and can be used with most devices. IOMMU sounds like a generic name for Intel VT-d and AMD IOV. In which case I don’t think you can multiplex devices, it’s a lot like PCI passthrough before all these fancy virtualization instructions existed
IOW, leaving these options unchecked unless you have one of those specific needs is highly recommended.
It will not make your VM faster.
If it does then an application installed in your guest OS is doing something behind your back.
Configuring Virtual Machine Processor Settings

【总结】
VMWare-》自定义硬件->处理器-》虚拟化引擎:
三个选项参数:
  • 虚拟化Intel VT-x/EPT 或 AMD-V/RVI
  • 虚拟化 CPU性能计数器
  • 虚拟化IOMMU(IO内存管理单元)
默认:都没勾选
什么时候需要勾选这几个参数
解释:
  • 虚拟化Intel VT-x/EPT 或 AMD-V/RVI
    • 当:你需要在VM中运行VM
      • 举例:host系统是win,在Win中安装了VMWare,在VMVare中安装了client的VM(macOS),在VM(即macOS)中安装了其他VM(比如Linux或Win等),才需要勾选这个参数
      • 这种情况属于:嵌套虚拟化
  • 虚拟化 CPU性能计数器
    • 当:需要测试性能时
  • 虚拟化IOMMU(IO内存管理单元)
    • 当:你想要开启VBS=virtualization-based security
总体结论是:
三个选项都不要选
除非你有上述说到的几种特殊情况

转载请注明:在路上 » 【已解决】VMWare的虚拟机配置中虚拟化引擎 虚拟化Intel VT-x/EPT或AMD-V/RVI作用和是否应该勾选

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
92 queries in 0.185 seconds, using 23.13MB memory