码迷,mamicode.com
首页 > 其他好文 > 详细

检查 CPU 是否支持二级地址转换 - 摘自网络

时间:2015-09-20 11:45:48      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:

     Windows 8 Consumer Preview 于2月正式发布,随后 Windows Server 8 Beta 也公布了下载。整体对比,Windows 8 在硬件方面的要求并不高,其最低硬件需求如下:

  • 处理器:1GHz 或更快
  • 内存:1GB(32-bit)或 2GB(64-bit)
  • 硬盘:16GB(32-bit)或 20GB(64-bit)
  • 显卡:支持 DX9 或更高级别

        但是 Windows 8 的一些新功能则需要额外的硬件需求,关注 Windows 8 的朋友们应该知道,在 Windows 8(Client)中也提供了 Hyper-V,它可以被看作是 Windows Server 8 Hyper-V Role 的简化版,这意味着我们将能够在 Windows Client 平台上运行Hyper-V。

        而要在 Windows 8(Client)上启用 Hyper-V 则 CPU 必须满足 SLAT(二级地址转换,Second Level AddressTranslation)的需求!(注意:这是 Hyper-V 特定于 Windows 8 Client 的需求

        SLAT 在 Windows Server 8 的 Hyper-V 上则不是必须的,这就解释了很多网友的疑问:“为什么我的 CPU 在 Windows 8Consumer Preview 上无法安装 Hyper-V?!

        何为 SLAT 呢?

        在程序访问内存时都要经过从逻辑地址到物理地址的映射,虚拟环境下也不例外反而更加复杂,因为第一次映射出来的“物理地址”还是虚拟机下的虚拟地址,需要通过虚拟机把它再次映射成实际的物理地址,这样就限制了访问的速度。

        而 SLAT 即“二级地址转换”,可以加速页表访问的速度!在 Intel 和 AMD 处理器上都提供了这一新技术,两个品牌针对 SLAT这一技术有不同的技术名称:

  • Intel 的 SLAT 称为 EPT(Extended Page Table),Intel 的 Core i7,i5,i3,Pentium G6950 以及大部分的 Xeons 处理器都支持 SLAT,而 Core 2 系列以及更早的处理器则不支持!
  • AMD 的 SLAT 称为 RVI(Rapid Virtualzation Indexing),第三代皓龙处理器(代号:巴塞罗那)都支持这一技术。

        微软出品的 CPU 检测工具!

        如果无法确认 CPU 型号,那么可以利用微软 Windows Sysinternals 出品的 Coreinfo 来进行检测。Coreinfo 工具使用起来非常简单,能够检测到 CPU 所支持的技术和特性,其中当然就包含了 SLAT 的检测。

        下载 Coreinfo:http://technet.microsoft.com/en-us/sysinternals/cc835722

        Coreinfo 的使用:

        运行 Coreinfo 需要管理员身份,所以在启用 UAC 的系统上需要先以管理员身份启动 CMD,如果只是想检测 SLAT,只需要运行:

 

coreinfo.exe –v

 

        执行效果如下:

技术分享

检查 CPU 是否支持二级地址转换 - 摘自网络

标签:

原文地址:http://www.cnblogs.com/haoliansheng/p/4823036.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!