64位Windows是否真的必不可少?

如果你还不知道64位Windows,那么现在也应该关注一下了。

首先,对64位技术的历史作一个简短回顾:64位技术—即使是对Windows来说—也并不新鲜。Unix和OpenVMS使用64位技术已经有好几年了。Digital Equipment公司(DEC)在90年代中期就有在64位Alpha芯片上运行Windows NT系统的Alpha服务器了。

英特尔引进DEC的技术开发了名为IA64的Itanium芯片,我们原来认为那就是支持64位Windows的平台。后来,英特尔和AMD开发了x64,它是简单的x86上带有64位扩展编址的32位处理器。

这两者之间的不同之处在于Itanium是全新的结构。尽管x64系统不具备Itanium系统的高端特性和可扩展性,但它对大多数应用来说也已经绰绰有余——并且它的价格要低廉得多。尽管也有低端的Itanium系统,但x64仍然由于其价格优势大幅度取代了Itanium的位置。

64位技术究竟意味着什么?

那么,64位技术究竟有什么特别之处呢?首先,64位对内存分配有好处,比如更快的I/O。下面的表格比较了x86,x64和IA64之间的内存分配。

32位(x86)


支持的物理内存


可编址物理内存


内核模式地址空间

(对操作系统来说)


用户模式进程可用内存


64GB


4GB*


2GB


2GB**

*可采用boot.ini文件中的PAE开关和基于AWE(Address Windowing Extentions)

的应用程序扩展到实际物理内存大小。

**可采用boot.ini文件中的/3gb开关扩展到3GB

64位(x64)


支持的物理内存


可编址物理内存


内核可用内存


用户模式进程可用内存


256GB


8TB*


6657GB


8192GB

*理论上64位地址空间是16艾(百万兆)字节—这正是Windows系统所实现的。

64位(IA64)


支持的物理内存


可编址物理内存


内核可用内存


用户/应用程序可用内存


3TB-4TB


24TB


16TB


8TB

需要注意的是,这些表格仅用于比较。例如,表格中不同的数值都可以适用于Itanium,它们有可能都是正确的。

这个技术的实现确实是64位平台的限制因素。硬件总线、DIMM(双内联内存模块)和其它组件决定了内存限制。

x86的限制在体系结构方面。在x64和IA64里,技术实现则是限制因素。即使我们可以让x86技术采用更大的内存模型,情况也会变得很复杂。而此时,64位技术能编址的内存空间已经多于系统能实现的了。

可编址内存很重要,因为一旦你用尽物理内存,内存管理器就会启动磁盘中页面文件的存储指令。页面文件与内存之间数据转移—称为内存分页或交换—对性能有影响。

最好的情况是把所有程序加载到内存。在x86中,除非是很小的应用程序,这不可能实现。64位技术大大扩展了这些限制。

64位Windows应用程序的情况如何?

对于那些使用64位技术的Windows应用程序来说,情况又是如何呢?应用程序必须能够支持64位编址以有效利用该技术。Windows为IA64和x64包含了一个名为Windows On Windows(WOW)的32位仿真模式,允许32位应用程序运行在64位的机器上。因此新的x64笔记本电脑可以运行32位的微软Office软件。这些应用程序在64位系统上的运行速度也许比在32位系统上快,也许会慢,时间是变化的。

目前Windows环境下基于Itanium的关键应用程序是能够实际利用Itanium强大功能和配置特性的SQL、Oracle等大型数据库。计算机图形和动画也是能有效利用Itanium技术的领域。值得一提的是,Hewlett-Packard公司开发了一款运行于Itanium之上的虚拟化软件。

由于Exchange只能运行在x64平台之上,所以Exchange 2007不能移植到32位的结构上,也不能运行于Itanium上。微软在这件事的决策上注意到了两点。第一,它表示在Exchange 2007发布时,购买32位服务器虽然不是完全不可能,但也是相当困难的。第二,公司还表示Itanium功能过于强大,对于Exchange来说性价比不高。微软的这两个预测是相当准确的。现在,基于x64的系统—从笔记本电脑到服务器—都相当普遍且价格也不昂贵。

活动目录(AD)可以采用更大的内存编址。在一个中等价位的系统里,你甚至可以将最大的AD数据库完全加载到x64服务器的内存里。这里也不需要用到Itanium。

值得注意的很重要的一点是,使用更快的硬件来解决性能问题并不能保证一定能解决这个问题。应用程序在32位机器上运行的速度比在64位机器上快不是不常见。而且,在x64平台上也有可能比在Itanium上运行得好。这取决于你所做的具体事情。打个比方,如果你要买一辆Ferrari,但驾驶它却从来不会超过每小时55英里的速度,那么买一辆Honda Civic就完全可以满足你的需要了。

时间: 2025-01-30 06:09:07

64位Windows是否真的必不可少?的相关文章

软件-为什么64位windows系统的使用不是很普遍?

问题描述 为什么64位windows系统的使用不是很普遍? 为什么64位windows系统的使用不是很普遍? 最近有个体验: MATLAB R2015a版本只有64位的版本,所以找了台win7 64位,安装上了. 随后在这台电脑上安装vs2008失败,装了vs2010,没有完全成功, 有些功能,诸如添加现有项目,异常不能使用. win7,win8的那个权限要求感觉真的好烦~ windows 64位是不是因为软件冲突等问题导致使用不普遍呢 解决方案 安装 VS2008 失败,也只是你个人的体验.在

64位windows下安装libxml2

问题描述 64位windows下安装libxml2 安装scrapy需要libxml2库,从网上下了几个exe傻瓜安装版本的,可是只支持32位.所以下载了一个64位的,如图.我该把这些文件复制到电脑的哪个文件夹哪?希望得到你们的帮助,谢谢. 解决方案 你这个还是x86,也就是还是32bit版本

64位Windows Vista系统四种安装方法

64位Windows Vista操作系统的安装和32位有什么区别吗?好不好安装呢?下面我们就给出了四种方法. 方法之一 硬盘安装vista64位系统 32位系统下从硬盘安装64位VISTA的方法 1.用虚拟光驱软件将vista64位的DVD镜像文件里的boot文件夹,efi文件夹,bootmgr文件,提取到C\: 2.在C:\下新建sources文件夹并提取vista64镜像sources下的boot.wim到里面,还有一个文件就是bootsect.exe(不能用vista64的那个,要个32位

64位Windows 2003下ASP无法连接Access数据库

症状:64位Windows 2003下面配置好IIS后,运行ASP页面,如果里面有连接access数据库的代码,就会出现错误警告: ADODB.Connection 错误 '800a0e7a' 未找到提供程序.该程序可能未正确安装. /连接"网站内容管理"数据库.asp,行 2 原因:IIS是以64位方式来运行的,它只能加载64位模块,不能加载32位模块.而访问access数据库的jet引擎只有32位的,没有64位,因此无法被IIS加载. 解决思路:让IIS以32位方式运行,从而可以调

64位Win7系统真的比32位Win7快吗?

Windows 7有32位版本和64位版本,但是64位一定就比32位的运行速度快吗? 首先,相信选择64位Windows 7的网友中很有大比例是存储体大于或等于4GB的.如果在32位Win7下,可使用的内存显示为仅3.25G.那么其他的剩余内存跑到哪里去了?请继续往下看. 在32位元模式下的CPU,只能定址最大4GB的存储体,受制于此,32位元的操作系统也只能识别最大4GB的存储体,由于在系统中,除了内存之外,还有其他的存储设备,因此,真正可以供内存利用的存储体空间小于4GB,也就是我们看到的系

读写ini文件,64位windows操作系统

问题描述 读写ini文件,64位windows操作系统 我在windows 64位操作系统下,读写ini文件,存放于系统盘的%temp%目录下,但是老师崩溃的.WritePrivateProfileString(""Section1""SecondKey"",""By golly it works!"",%temp%目录); 我查看msdn,说是要RegCreateKeyEx创建注册表,然后要RegSetV

64位Windows版Firefox夭折

Mozilla近日宣布停止开发64位Windows版Firefox,而对于Linux和Mac OS X平台,Mozilla都提供了64位版本.Peter Bright认为,Mozilla的决定令人失望,64位Windows版本本应该成为优先开发项目. 对大多数应用程序而言,是否支持64位并不重要,但Web浏览器则是另一回事,支持64位具有重要价值. 32位程序能使用最多4GB内存,32位 Windows本身要保留2GB或1GB,因此32位Windows程序实际只能使用2GB或3GB内存:在64位

64位windows计算的优点

window Windows Server 2003 系列支持两种不同的 64 位体系结构.用于基于 Itanium 的系统的 Windows Server 2003 非常适合要求最高可伸缩性的纯 64 位应用程序.Windows Server 2003 x64 版本仍允许您使用大量现有的 32 位 Windows 应用程序,同时提供了最新的 64 位技术.下表详细介绍了 Windows Server 2003 64 位版本的优点. Windows Server 2003 64 位版本的优点

64位Windows下运行32位的IE7 Beta1技巧

window|技巧 目前微软还未发布Internet Explorer 7 Beta 1的64位版本,不过国外网友Rafael Rivera已经在他的Blog上公布了在Windows x64系统上安装运行Internet Explorer 7的方法.具体步骤如下: 1.将IE7-WindowsXP-x86-enu.exe解压到一个临时文件夹. 2.在解开的文件夹内删除以下内容: update\ install.ins spmsg.dll spuninst.exe spupdsvc.exe 3.在