如果你还不知道位Windows那么现在也应该关注一下了 首先对位技术的历史作一个简短回顾位技术—即使是对Windows来说—也并不新鲜Unix和OpenVMS使用位技术已经有好几年了Digital Equipment公司(DEC)在年代中期就有在位Alpha芯片上运行Windows NT系统的Alpha服务器了 英特尔引进DEC的技术开发了名为IA的Itanium芯片我们原来认为那就是支持位Windows的平台后来英特尔和AMD开发了x它是简单的x上带有位扩展编址的位处理器 这两者之间的不同之处在于Itanium是全新的结构尽管x系统不具备Itanium系统的高端特性和可扩展性但它对大多数应用来说也已经绰绰有余——并且它的价格要低廉得多尽管也有低端的Itanium系统但x仍然由于其价格优势大幅度取代了Itanium的位置 位技术究竟意味着什么? 那么位技术究竟有什么特别之处呢?首先位对内存分配有好处比如更快的I/O下面的表格比较了xx和IA之间的内存分配 位(x) 支持的物理内存 可编址物理内存 内核模式地址空间 (对操作系统来说) 用户模式进程可用内存 GB GB* GB GB** *可采用bootini文件中的PAE开关和基于AWE(Address Windowing Extentions) 的应用程序扩展到实际物理内存大小
**可采用bootini文件中的/gb开关扩展到GB 位(x) 支持的物理内存 可编址物理内存 内核可用内存 用户模式进程可用内存 GB TB* GB GB *理论上位地址空间是艾(百万兆)字节—这正是Windows系统所实现的 位(IA) 支持的物理内存 可编址物理内存 内核可用内存 用户/应用程序可用内存 TBTB TB TB TB 需要注意的是这些表格仅用于比较例如表格中不同的数值都可以适用于Itanium它们有可能都是正确的 这个技术的实现确实是位平台的限制因素硬件总线DIMM(双内联内存模块)和其它组件决定了内存限制 x的限制在体系结构方面在x和IA里技术实现则是限制因素即使我们可以让x技术采用更大的内存模型情况也会变得很复杂而此时位技术能编址的内存空间已经多于系统能实现的了 可编址内存很重要因为一旦你用尽物理内存内存管理器就会启动磁盘中页面文件的存储指令页面文件与内存之间数据转移—称为内存分页或交换—对性能有影响 最好的情况是把所有程序加载到内存在x中除非是很小的应用程序这不可能实现位技术大大扩展了这些限制 位Windows应用程序的情况如何? 对于那些使用位技术的Windows应用程序来说情况又是如何呢?应用程序必须能够支持位编址以有效利用该技术Windows为IA和x包含了一个名为Windows On Windows(WOW)的位仿真模式允许位应用程序运行在位的机器上因此新的x笔记本电脑可以运行位的微软Office软件这些应用程序在位系统上的运行速度也许比在位系统上快也许会慢时间是变化的 目前Windows环境下基于Itanium的关键应用程序是能够实际利用Itanium强大功能和配置特性的SQLOracle等大型数据库计算机图形和动画也是能有效利用Itanium技术的领域值得一提的是HewlettPackard公司开发了一款运行于Itanium之上的虚拟化软件 由于Exchange只能运行在x平台之上所以Exchange 不能移植到位的结构上也不能运行于Itanium上微软在这件事的决策上注意到了两点第一它表示在Exchange 发布时购买位服务器虽然不是完全不可能但也是相当困难的第二公司还表示Itanium功能过于强大对于Exchange来说性价比不高微软的这两个预测是相当准确的现在基于x的系统—从笔记本电脑到服务器—都相当普遍且价格也不昂贵 活动目录(AD)可以采用更大的内存编址在一个中等价位的系统里你甚至可以将最大的AD数据库完全加载到x服务器的内存里这里也不需要用到Itanium 值得注意的很重要的一点是使用更快的硬件来解决性能问题并不能保证一定能解决这个问题应用程序在位机器上运行的速度比在位机器上快不是不常见而且在x平台上也有可能比在Itanium上运行得好这取决于你所做的具体事情打个比方如果你要买一辆Ferrari但驾驶它却从来不会超过每小时英里的速度那么买一辆Honda Civic就完全可以满足你的需要了 |