随着Windows 7的正式发布,微软介绍了一种新的技术,命名为“Windows XP模式”(Windows XP Mode,XPM),它在很大程度上提升了Windows 7的兼容性,免除了用户的后顾之忧,为Windows7的火爆做出了很大的贡献。Windows XP Mode本质上是基于微软下一代服务器端虚拟化平台Virtual PC 7的虚拟机,“虚拟机”这一之前在大多数人眼还是“专业、发烧友”的代名词,借着Windows7的风靡也开始变得为人们耳熟能详 “旧时王谢堂前燕,飞入寻常百姓家”。
过去计算机的虚拟化,是使用纯软件方式进行的,X86架构的计算机在设计的时候没有考虑到虚拟化。因而进行完全虚拟化会遇到很多难题。VMware等厂商通过在计算机上加入名为虚拟机监视器(vritual machine monitor,VMM),解决了这些难题,但是这个办法却会带来额外的开销,占用计算机的资源。使得虚拟机的性能下降。
为了让虚拟化能够更好的进行,AMD公司推出了支持虚拟化的硬件辅助技术,AMD-V。具备AMD-V功能的处理器中,有一套新的指令,用于帮助VMM进行虚拟化,从而有效降低了虚拟化的开销,提高性能。作为竞争对手的Intel公司自然不甘示弱,也在其CPU产品中装载了被称为Intel Virtualization Technology(VT)的虚拟化技术,在最初XP Mode发布时,硬件需求中便包括需要用户电脑CPU支持硬件级的虚拟化(AMD-V/Intel VT)并处于开启状态 ,虽然后来微软去除这一限制,但是,运行在支持硬件虚拟化CPU上的虚拟机无疑更具效率。
作为CPU两大巨头AMD和Intel自然不会都错过这个卖点,XPM发布不久,AMD就推出了CPU虚拟化检测软件(猛击我下载)来帮助玩家了解自己的CPU是否支持硬件虚拟化。相比Intel,AMD是有这个底气的,因为除了最低端的Sempron闪龙处理器外,所有AM2接口并且采用F2步进及以后的CPU,都支持AMD-V技术。近日,AMD官网低调发布了一款专门针对虚拟机的优化驱动:AMD VOPT。
本驱动编译于2010年12月12日,发布于2011年2月13日,支持Windows XP SP3,至多支持4核处理器,目前仅支持32位系统。
根据AMD的说明文档,安装本驱动后,可以明显提升虚拟机上运行Windows XP-SP3系统的性能表现,前提是CPU支持AMD-V虚拟化技术,推荐有虚拟机需求的AMD CPU用户更新下载。
此驱动包包含amdvopt.sys、amdvopt.inf和amdvopt.cat三个文件,并不是常见的exe格式,这对老鸟自然不是问题,对于喜欢一路猛击“下一步”的新手就有点束手无策了,不过AMD官方很贴心的提供了详细的安装方法。
PS:以下安装步骤老鸟请自动无视 1. 打开“控制面板”双击“添加硬件”图标。 2. 在弹出的“欢迎使用添加硬件向导”中,点击“下一步”,在接下来的的页面中选中“是,我已经连接了此硬件”。 3. 在出现的一大堆已经安装硬件条目,不要犹豫,直接拉到底,选择“添加新的硬件设备”然后下一步。 4. 选中“安装我手动从列表选择的硬件(高级)”下一步。 5. 在弹出的选项中一路下拉,到接近最后位置的“系统设备”选项,然后下一步。 6. 点击“从磁盘安装”然后选择“浏览”定位到“AmdvOpt.inf”然后确定,选择下一步。 7. 再次下一步后,显示“正在安装硬件”稍等片刻,安装就大功告成。
卸载的时候直接在“设备管理器”中“系统设备”类别下找到名为“AMD-V Optimization driver”的硬件右键选择卸载硬件即可
然后我无比蛋疼的在另一台Intel的老爷机上做了测试,果然…
下载地址