在本地PC运行TwinCAT3程序时,激活的时候报错VT-x,本文对该报错进行解析。
- 操作流程 1.1. 问题描述 电脑一激活就报这个
1.2. 解决方案 问题:VT-X报错解决方法. ( AdsWarning: 4120 0x1018 enter real-time mode fails: XT-x extension not enabled in bios ) 回答: 在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支持。
<