在64位操作系统运行PLC报以下错误VT-X extension not enabled。
本质上必须在bios中把VT-X选项设置为enable,因为在TC3说明书上明确提到64位系统要运行TC3,VT-X是必须要支持的。
CPU运行有Ring0~Ring3,一些底层操作必须Ring0。如果没有VT-x,虚拟机软件只能到Ring1,那么有些内核级别的东西就必须靠软件模拟,而效率降低。
有了VT-x,相当于多出来一套虚拟机的Ring0~Ring3,这样在虚拟机内的内核请求和虚拟机外的就等于性质上/效率上没有差别了,从而提高效率。
用途:支持VT-x,虚拟机就没有CPU性能的短板了(当然还是受限于你CPU本身的能力)。
另外,在32位系统上要跑64位虚拟机的话,也必须要VT-x支持。
Intel VT技术,主要由三部分技术组成:VTx、VTd和VTc。其中,VTx是处理器技术,提供内存以及虚拟机的硬件隔离,所涉及的技术有页表管理以及地址空间的保护。VTd是处理有关芯片组的技术,它提供一些针对虚拟机的特殊应用,如支持某些特定的虚拟机应用跨过处理器I/O管理程序,直接调用I/O资源,从而提高效率,通过直接连接I/O带来近乎完美的I/O性能。VTc是针对网络提供的管理,它可以在一个物理网卡上,建立针对虚拟机的设备队列。