windows电脑操作系统32位和64位区别
windows电脑操作系统32位和64位区别
内容基本上适合 Windows 个人所有操作系统
x86 与 x64
- 01
判断 CPU 类型
- 02
最简单的判断电脑是否支持 64 位操作系统的办法就是:如果你的 CPU 是双核以上,那肯定支持 64 位操作系统了。还有一种方法,也比较简单,前提是 Vista 以上操作系统才可以。(1) 右键单击 计算机,选择 属性。(2) 点击左下角的 性能信息和工具(3) 在点击 查看和打印详细的性能和系统信息(图 1-1),
- 03
如果在 系统类型中是 64 位操作系统,那么毫无疑问你的 CPU 支持 64 位。如果里面是 32 位操作系统,那么下面还会 有提示 CPU 是否支持 64 位。
- 04
判断自己的系统的体系构架
- 05
这个很简单,对于 Vista 以上用户,在 计算机属性里的 系统类型就能够直接看到。(图 1-2)
- 06
x86 与 x64 代表的真实含义
- 07
一般来说, x86 代表了 32 位, x64 代表了 64 位,相信很多人都知道这一点(事实上本文开头也是么说的)。 但我很负责的告诉你,可能结果会让你大吃一惊~这样的回答这是错的!没错, 32 位与 64 位只不过CPU 里面的其中一个特性,或者说只是一个技术而已。就 2011 年以前而言,所有的笔记本,台式机里的 CPU 都是基于 x86 构架的CPU。无论是 32 位 CPU 还是 64 位 CPU 都是基于 x86 构架的。之前我已经说了, 32 位与 64 位不过是 CPU 里面的一种技术而已。而 x86 是一种构架的名称,除了 x86,还有 ARM 构跟 MIPS 构架,等等(图 1-3)
- 08
也许你会问,这样的说发是错的。可为什么一些专业人士甚至微软自己也是这样叫的,难道他们也错了?
- 09
答案当然是否定的。呵呵,这是有原因的。由于在 64 位出来之前,程序员写的程序基本都是 32 位( 16 位淘汰的太快了),而个人计算机用的 CPU 都是 x86 构架的,所以时间长了,在大家眼中 x86 就等于 32 位了。这个也解释了为什么 32 位不写成 x32 的原因了。
- 10
随着时间的发展, x86 构架添加了 64 位支持。原先 32 位已经吧 x86 的名字给抢,总不可能 64 位的 x8CPU 也叫 x86 吧?有人就想当然的把 64 位叫做 x64。
- 11
既然一开始大家都叫错了,再加上错的人多了 (原则性技术不能这样)。索性就这么叫, x86 代表 32 位, x64 代表 64 位。
32 位与 64 位物理层面上的区别
- 01
说物理构架之前,大家可能会热血澎湃,也可能,呵呵 O(∩ _∩ )O~我先问大家, 32 位最大支持多内存? 4GB!你答对了吗?想知道怎么来的么 ?
- 02
内存支持的深入讨论 总所周知,每一样东西都有它的最小单位,我们把最小单位叫做粒度。比方说人类嘛粒度是一个人,自然状态下不可能出现半个人(喂,同学!蛋定~你不会想行凶吧?)。电量——粒度是一个电荷。平常现实中的石头,粒度是一个分子。 内存也不例外!它的粒度是一个字节( B)。
- 03
不知道你有没有找过网吧,打个比方说你想去网吧上网,但你不知道网吧在那里。你的同学告诉你你们学校附近 XXX 路 XX 号是一家网吧。然后你根据你同学的地址很容易就能找到这家网吧(先排除主人公路痴的可能性,咳咳)。
- 04
计算机跟人类世界一样,没一个内存单元都分配一个地址,或者说内存地址。而要访问内存里的数据的时候必须知道数据所在内存中的地址。
- 05
32 位与 64 位技术 所谓的 32 位,为什么叫 32 位呢?从本质上说,那是因为从 CPU 到内存控制器有 32 根物理信号线, 没一个时钟周期能够读取 32 位的数据也就是 4 个字节( B),然后移动到下一个要读取的地址。(图 1-4)
- 06
再问你,每根导线只能表示高电位——1,或者底电位——0,这样的 32 跟导线一共有几种表示形式2 32种可能,学过排列跟组合的大学生一定知道。 现在大家可明白为什么 32 位计算机最大支持 4GB 的内存了吗?
- 07
32 位计算机一共能够表示2^32个地址,每个地址都是 1B 大小的空间。一共就有2^32 × 1B = 2^32B用计算器按下是多少~ 另外 1024B=1KB, 1024KB=1MB, 1024MB=1GB, 1024GB=1TB。
- 08
知道 32 位最大内存表示之后, 64 位不过是在 32 位的基础上把物理信号线增加到了 64 跟而已,最内存支持也提升到了2^64B。这是一个非常可怕的数字,我就不多扯了。
- 09
64 位技术的优缺点
- 10
总体来说, 64 位是远远比 32 位来得 优秀的原因如下: 1. 64 位技术能够让计算机支持更多的资源, 4G 内存, 8 核 CPU, 3TB 硬盘统统不在话下,只怕你钱买; 2. 64 位技术能够有效提升内存性能,使得内存延迟变得更低,带宽却更高。给用户带来急速的响应多任务下切换应用程序只能用神速来形容。如果是多核心 CPU,更是如虎添翼, 32 位这点绝对不到; 3. 4 位技术还能让 CPU 数据吞吐量直接翻倍, 32 位 CPU 每个时钟周期最大只能处理 32 位( 4B的数据,而 64 位却是 32 位的 2 倍,每个时钟周期处理 8 字节的数据。 这使得 64 位系统能够画面更加细腻,细节更加丰富; 4.. 64 位 CPU 独有的 64 位指令集,大大加快计算速度,在特殊情况下性能直接能够提升到 32 位3.5 倍。并且使得数据精度更高,出错几率更小,可靠性大大提升,开发者的难度反而降低了; 5. 64 位技术的空间地址随机化,使得黑客攻击系统的难度还有复杂度不知道提升了多少层次。大度提高操作系统的稳定性。 6. 64 位拥有强大的可伸缩性,向下兼容 32 位,同时几乎不产生性能损耗。(纯 64 位除外)向下容同时可能也是 64 位的缺点。
- 11
金无赤足,人无完人。技术也一样,对比 32 位, 64 位也有致命的缺点: 1. 64 位技术由于每个地址都是 64 位大小,是 32 位的 2 倍。所以 64 位会比 32 位更加消耗储存资源尤其是内存, 这让很多内存饥渴的同志望菊叹气; 2. 64 位计算在整数计算中性能反而会有下降的情况。不过还好人感觉不出来; 3. 虽然 64 位优势多多,但是由于向下兼容 32 位。原来 32 位应用程序基本能正常运行,导致专位 64 位开发应用程序的人很少。由于没有原生 64 位应用程序,现在的 64 位只有支持海量资源这唯一的优势了。
64 位的兼容性
- 01
现在 64 位兼容性用优秀来形容也不为过。所有厂家都会有 64 位版,否则就等着倒闭吧,现在都什么年代了。
- 02
98%以上的 32 位应用程序可以直接在 64 位系统中运行。这点当时道听途说,担心兼容性问题的同不知道是专门样的心情~
教你选择安装32位系统或者64位系统
- 01
如果你的电脑内存大于 4G,我极力推荐你用 64 位操作系统,因为 32 位的 Windows 7 也好, Vista 也好,最大都只支持 3.25G 的内存,而 64 位的 Windows 7 最大将支持 192G 的内存,够你吃一壶了。
- 02
因为大内存下应用程序运行会更加轻松。因为内存不够多的话计算机会把数据暂时转移到硬盘上,等需要用到了又要从硬盘转移出来。众所周知硬盘的速度是最慢的,少量数据还好,只是让人感觉程序突然假死了一下,或者退出时硬盘灯狂闪,系统明显变慢。
- 03
要是大量数据在硬盘上,那绝对不是你在玩电脑,而是电脑在玩你。你想一下,你在看网页的时候,QQ 上有人叫你,你双击了下, QQ 界面跳出来在那里死了半天。你想打几个字进去都是断断续续放幻灯片一样出来。
- 04
说更加可怕一点,你在玩游戏的突然 QQ 有人叫你,你最小化后,一片黑呼呼的,鼠标图标转啊转啊转了半天, 最后提示内存不能为 read。游戏崩溃了,单机还好,网游的话要你 吐血。
- 05
如果你的内存只有 2GB,我还是劝你安分点,果断 32 位,不然上面 吐血的人就是你啦, O(∩ _∩ )O 哈哈~
- 06
对于羸弱的 CPU,建议你使用 32 位,原因上面说了, 64 位会使整数计算性能下降,另外模拟 32 位又会有一次下降,除非是特殊情况,比方说你使用原生的 64 位应用程序,进行密集型计算需求等等。但又说的难听点,渣一样的 CPU 就算使用原生 64 位应用程序也强不到哪里去。
- 07
个人多年工作经验来看以下情况,我们建议使用 32 位: 1. 内存不足 2G,或者只有 2G~4G的,强烈建议使用 32 位; 2. CPU 性能特别渣的,比方说上古时期的赛扬,低功耗的 Atom 之类的; 3. 有非常重要的软件,你真的不能放下。 对这种情况你还可以考虑虚拟化技术,前提是你的内存比较多; 4. 你特别喜爱古老,特爱怀旧。对 32 位依依不舍。这个个人爱好,我祝愿你爱到海枯石烂吧。
- 08
个人多年工作经验来看以下情况,我们建议使用 64 位: 1. 拥有 4GB 以上大内存; 2. 需要密集型计算的用户; 3. 拥有 4 核心以上 CPU 的用户; 4. 需要运行大量应用程序,或者运行虚拟机等十分耗费内存用户; 5. 你特别喜欢前沿,鄙视 32 位。这个个人爱好,我祝愿你爱到海枯石烂吧。
小结
- 01
32 位并不是一无是处, 64 位也不是毫无瑕疵。我们要理性的对待 64 位,不要认为它性能很强大但是兼容性很差是专业领域才会用到,个人用不到。也不要觉得 64 位太消耗资源,我们还是果断 32 位。这样的想法都是错误的。我们要合理的看待 64 位与 32 位。同时也要明白, 64 位到底我们带来了什么?他起初设计时又是为了什么?
- 02
没错, 64 位最多给我们带来了更加充裕的资源——支持更多 CPU,更大的硬盘还有更庞大的内存。事实上,人们设计的时候就是这考虑的,什么性能之类的值是一个附属产品而已。
- 03
当然原生 64 位原件凭借 64 位寻址还有强大高效的 64 位指令集,加上优秀的多核心调度,庞大的资源,也使得性能大幅度提升。在科学计算还有军事领域,服务器已经开满了花朵。对于个人用户,其实也有不小帮助, 64 位游戏画面更加细腻,压缩软件可以运行的更好高效,视频,图片处理软件效率直接的提升。这都是我们直接享受到的。
扩展提问
- 01
(1) 32 位不能支持 4G 以上内存对吗? 错! 32 位还可以使用虚拟地址扩展,使得变成 48 位可以支持 128G 内存,但是性能还有兼容性将大打折扣。
- 02
(2) 64 位没有太大意义,可有可无。 错!因为有了 64 位才又强大的网络服务器,典型的电话通讯,网游,银行支付等等没有 64位,一切都将破灭。
- 03
(3) 4G 以上内存就用 64 位,否则 32 位。 错!这只是一个建议,具体问题还要具体分析。