职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 1215|回复: 17

【Windows 7全攻略】浅谈Windows 7 32位与64位之区别

  [复制链接]
曾经的小孩 发表于 2012-2-15 16:09 | 显示全部楼层 |阅读模式

如今安装Windows 7已经不是什么新鲜事儿了,如果你还没有装Windows 7,那未免也太Out了。说起Windows 7的好处,那真是一堆一堆的,所以别犹豫,赶紧装一个吧。

哎,等等,装之前咱得想明白了要装哪个版本的Windows 7,家庭版、专业版、旗舰版,那是萝卜白菜各有所爱,今天咱们就来真对另一种版本分类来说说,没错,就是跟计算机硬件有直接关系的32位和64位版本。

如果您是讲求效率的看客,那么请走快速通道,一句话帮您下决心,不过如果您想对32位和64位有更深一步的了解,那不妨走完整通道,看完整篇文章。

【快速通道】:如果您平时并不热衷于玩游戏,而工作中又涉及到大量的在虚拟环境下开发的情况,并且需要计算机的物理内存大于3GB,那么不妨安装64位系统试试;反之,如果您是游戏发烧友,平时并不需要那么大的内存(3G内存完全可以满足基本应用),则尝试一下32位系统。

【完整通道】:为什么在快速通道中,我们把内存的条件阀值定为3G呢?其实这和32位系统构架有关,且听我慢慢道来。

关于32位和64位系统的差别,那真是说来话长,这里我们首先要了解一下CPU的架构技术,通常我们可以看到在计算机硬件上会有X86和X64的标识,其实这是两种不同的CPU硬件架构,x86代表32位操作系统   x64代表64位操作系统。那么这个32位和64位中的“位”又是什么意思呢?相对于32位技术而言,64位技术的这个位数指的是CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集就是运行64位数据的指令,也就是说处理器一次可以运行64bit数据。举个通俗易懂但不是特别准确的例子:32位的吞吐量是1M,而64位吞吐量是2M。

64位计算有两大优点可取:可以以进行更大范围的整数运算;可以支持更大的内存。但不能因为数字上的变化,而简单的认为64位处理器的性能是 32位处理器性能的两倍。实际上在32位应用下,32位处理器的性能甚至会更强,即使是64位处理器,目前情况下也是在32位应用下性能更强。所以说不要迷恋64位,64位不是一个传说,我们要清晰地分析后再决定使用32位还是64位。

大家是不是有些迷茫了?到底什么时候选择64位,什么时候选择32位?我们分成几部分来给大家逐一解释。

我们先说说内存,为什么32位的系统只能显示3G内存(实际上是3.25G)呢?这是由于系统本身的限制所造成的。32位系统对于内存的寻址能力总共就4G,而4G里还要放其他东西:比如系统 BIOS,输入输出设备的地址和设定,各类接口的设定和地址等等,这些地址和设定所占用的空间要达到700M左右,因此4G内存在32位中也只能显示出3G了,但是剩下的那些内存其实也没有被浪费掉。

那么,是不是32位系统就真的不能识别出4G内存了?也不是。我们知道在内存中会有700多MB的空间被硬件地址或接口所占用,那我们能不能通过某种手段,让它们去占用硬盘上的空间(类似虚拟内存),而不占用物理内存,这样4G内存不就可以完全被识别了么?没错,这种方法的确可行,于是现在有了一种名为PAE的技术,中文叫做物理地址扩展,这是硬件设备上提供的技术,不过这种技术需要系统的支持,比如32位的Windows Server 2003可以很好的支持这个技术,但是Vista的支持就不太好,至于Windows 7,大家可以用用看。

因此,我在快速通道中并没有说只要大于3G内存就必须装64位系统,这还得看你的实际工作或使用需求。

除了和内存有关以外,64位技术还和硬件有关,主板首先要支持4G(945以前的主板有的不支持4G内存,这样即便是64位系统也无法识别4G内存),另外处理器(CPU)也需要是64位的,有人会把双核和64位CPU搞混,这里我要强调一下,双核和64位是两种不同的概念,双核指的是物理上有两个CPU,而64位是一种技术,不是说只要是双核就一定是64位,比如奔腾D系列中就有32位的双核(目前酷睿2双核倒基本上都是64位),而64位其实也分两种,一种是我们常说的x64,还有一种是Intel的安腾CPU,这是专门针对大型服务器的64位处理器(64位的客户端版本根本装不上,只能装服务器版本)。




163

郁闷小男人 发表于 2012-2-15 16:09 | 显示全部楼层

如果有了这些硬件的支持,那么很好,你已经可以开始考虑使用64位的系统了,不过接下来是最重要的,就是我们要了解使用64位可能会有什么样的风险。总的来说,我们要考虑下列四个问题。

1. 是不是有更好的性能?

2. 兼容性如何?

3. 可靠性和安全性如何?

4. 需不需要花更多钱?

关于第一个问题,文章开始我们就谈了,有的时候32位系统的性能可能会比64位更好。我们习惯于从经验上来推断,8位到16位,16位到32位,电脑的性能都得到了提升,但64位的性能提升如何,目前还不好下定论,这是因为只有应用了64位优化的64位程序才会有性能提升,而目前大多数的Windows应用程序并没有做这个优化,而32位应用跑在64位系统时逻辑上会花费更多时间(真实测试时的区别很微小)。

有人看到近段时间出现了大量的64位应用程序,不过需要注意的是,这些应用程序的出现不是为了提升性能,而是为了解决32位程序在64位系统上的不兼容问题。当然,我相信这种经过64位优化处理的软件会越来越多,毕竟64位是一种方向,早晚的事。

第二个问题很重要,兼容性好坏是一个系统上天堂或是下地狱的重要因素,在Windows 7中,32位的系统兼容性非常出色,不过64位的系统兼容性依然有一定的风险,虽然已经有很多软件已经更新到兼容于64位的版本,但是用户依然要在64位的系统上运行大量的32位软件,这就有可能带来风险。在32位系统中,程序运行所需要的DLL(动态链接库)储存在C:\的Windows\System32下,而64位系统中32位库在C:\的Windows\SysWow64中。32位程序试图从system32中加载库的时候,WOW64(Windows On Windows 64-bit)负责重定向他。同样,程序在调用注册表时也是需要进行一次重定向,WoW64重定向HKLM\Software到HKLM\Software\Wow6432Node,WoW64相比其他的虚拟化机制,更能保证软件兼容性,通常,这些重定向工作的很好,但是任何复杂层都可能造成不可预见的问题,这个问题的表现就是不兼容。另外,如果你的电脑中还有16位的软件,那么在64位的系统中将会肯定的不兼容,这也是我们需要提前考虑的问题。

关于硬件的兼容性,通过我们之前的测试可以看到,整体Windows 7的硬件兼容型表现很好(大约90%以上的硬件都可以兼容),不过这是指的32位的系统,在64位的系统下,硬件的兼容性目前要低于32位系统,不过相信这一现象将会随着64位的发展而逐渐好转。

关于兼容性,推荐给大家两个地址,一个软件兼容性清单,一个硬件兼容性清单,非常实用,而且是微软官方提供的哦。

Jethro 发表于 2012-2-15 16:09 | 显示全部楼层

向我们这种一般人了解个3.24G内存足矣……



木已 发表于 2012-2-15 16:09 | 显示全部楼层

偶也是32位滴·
没办法·配置一般般还是用32位滴


已经来了吗 发表于 2012-2-15 16:10 | 显示全部楼层

不要相信任何在32位下用4G内存的软件


钰云 发表于 2012-2-15 16:10 | 显示全部楼层

32位路过……64位暂不考虑了,换电脑再说吧……


broken 发表于 2012-2-15 16:10 | 显示全部楼层

很好


gz-vps 发表于 2012-2-15 16:11 | 显示全部楼层

电脑不够好,我还是放弃了64位


找不到我 发表于 2012-2-15 16:11 | 显示全部楼层
其实win7自带的IE8,用32位和64的可以明显感觉到性能上的差别。



还有很多人貌似不同意楼主32位支持4G的说法,内存寻址范围是2的32次方,8位一个地址,也就是4G字节,去除掉硬件占用的几百M,我们常见的就是3.25G或者3.5G之类的,硬件占用的几百兆不是内存,而是内存寻址,CPU一共只能寻址2的32次方,硬件占用掉一部分,内存就只能占用3.25G或者3.5G了。



PAE技术的确是windows开发出来为了让服务器用户能够使用更大的物理内存,可以扩展到2的36次方,也就是64G字节,但是很多人误以为系统默认的关闭PAE设置是windows对内存大小识别的一种限制,真是令人哭笑不得。普通用户使用PAE扩展更大物理内存一般非常不稳定,容易蓝屏,因为跟驱动不兼容。


还有64位win7很多人也问能识别多大内存,仅仅从内存寻址上来说是可以识别2的64次方字节的,但是貌似还没有能识别这么大内存的主板,所以即使你装上了2的64次方字节的内存条,系统也是识别不了的。


天上智喜 发表于 2012-2-15 16:11 | 显示全部楼层

32位路过


只学java 发表于 2012-2-15 16:11 | 显示全部楼层






一般咱们看到的 x86/x64 都是简写,实际应该是 x86-32bit / x86-64bit 。也就是说是 基于x86架构的32/64位操作系统


ksdal 发表于 2012-2-15 16:12 | 显示全部楼层
我用的是64位的,但内存只有2g的笔记本

能文能武 发表于 2012-2-15 16:12 | 显示全部楼层
领教了



紫衿 发表于 2012-2-15 16:13 | 显示全部楼层

64位
么敢用



叫我小乖 发表于 2012-2-15 16:13 | 显示全部楼层

感谢分享,纠结好久了!

[img]http://
爱车车 发表于 2012-2-15 16:13 | 显示全部楼层

我的机子是联想Y450(tsl),安装内存是2G的。。。能装64位操作系统么。
现在的系统是win7旗舰版。。。



江南枫 发表于 2012-2-15 16:13 | 显示全部楼层

用的64位,感觉不好用。。很多东西装不上~哎~~


broken 发表于 2012-2-15 16:14 | 显示全部楼层

64很多软件不能安.

您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-5-7 04:10 , Processed in 0.159062 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表