站长社区 _ SEO论坛 _ SEO优化

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 574|回复: 5
收起左侧

[WINDOWS核心] Windows系统,32位和64位的区别

[复制链接]
oneasdf 发表于 2018-7-25 09:24:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
1,32位和64位的区别
其实质就是程序同时运行的位数变宽,使用一个比喻可能更好的解释这些:比如在2条限速100km/h 的高速公路上,一条有32米宽,一条有64米宽(比喻有点夸张),在以相同速度行使,显然64米宽的高速公路可以有高达两倍的车辆运行,同理,一个64位程序或者操作系统,可以同时处理更多的bit,但他们到达目的地的时间是一样的,因为它们的速度一样,都是在100km/h。而对于较大程序,由于同时处理的位数更多,64位的运行速度将会有所提高。
2,64位的程序会比32位运行速度快两倍吗?
答案是否定的,64位意味着操作系统和CPU将使用64位的指令集,但不意味着CPU将以两倍于32位的速度运行,64位最大的有点是操作系统可以管控更多的内存,默认情况下,32位的系统最多可以管控4GB的内存,但由于Windows 系统的限制,只能显示出3.25G,因为其还要有部分内存存储BIOS,各类接口,输入输出等设施的地址信息等,这些大概占了700M左右,但请放心,他们没有被浪费掉。
而64位的系统可以管控高达192GB的内存,有更多的可用内存,系统和程序将运行的更快,因为更多频繁使用的数据可以加入内存缓存,这是决定计算机运行速度的重要因素之一。
3,一个64位的程序会比一个32位的程序运行速度更快吗?
这取决于程序和所处的环境。比如,一个程序需要使用超过4GB的内存,这时64位的操作系统将能提供更多的资源,包括增加高速缓存的能力。这在使用MySQL这一非常流行的数据库程序上就可以体现,MySQL可以同时运行在32位和64位系统上,较大型的数据库则需要运行在64位的系统上去获得更多的内存和缓存资源,但在32位系统上就局限的多,起可以让数据库的调用和查询方面更加的迅速。同时,很多64位的程序的编码的更有效率,也会提升起运行速度。而对于较小的64位程序,只需要较少的内存,其速度只能有着完全不明显的变化,这还要取决于程序的编码效率。

4 V" R" {' p1 e, f
回复

使用道具 举报

 楼主| oneasdf 发表于 2018-7-31 20:07:28 | 显示全部楼层
64位的系统可以管控高达192GB的内存
回复 支持 反对

使用道具 举报

hbguandao 发表于 2018-12-29 15:40:50 | 显示全部楼层
好贴顶一下,楼主威武
回复 支持 反对

使用道具 举报

稳网互联 发表于 2019-1-23 16:50:09 | 显示全部楼层
64位的好处原来有这么多啊
回复 支持 反对

使用道具 举报

zzlt01 发表于 2020-1-7 19:48:57 | 显示全部楼层
64位的系统上去获得更多的内存和缓存资源
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|易采站长站 ( 蒙ICP备14002389-1号 ) |

GMT+8, 2020-5-25 21:41

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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