123
返回列表 发新帖
楼主: xxDIBOY
收起左侧

[系统] 64位相对32位好在哪儿?

  [复制链接]
书剑飘零
发表于 2013-11-20 11:56:30 | 显示全部楼层

计算机是靠各种指令运行起来的,这就关系到一个寻址的过程,数据在存储器里面,怎么准确的把它找出来.
32位的CPU(准确的说是运行在32位模式下的CPU)只能寻址最大4GB(2^32byte)的内存,受制于此,32位的操作系统也只能识别最大4GB的内存,由于在系统中,除了内存之外,还有很多存储设备,因此,真正可以利用的内存空间肯定小于4GB,也就是我们看到的系统属性中显示的3.xxG。
但64位CPU则有了很大改变,64位CPU的最大寻址空间为2^64bytes,计算后其可寻址空间达到了惊人的16TB,即16384GB,但这只是理论上的,实际上操作系统对内存的扩充是有上限的。

在运算性能方面,理论上,64位平台上的运行性能要远超过32位平台。原因在与CPU通用寄存器的数据位宽(寄存器的概念和主存有点像,可以简单的理解为速度很快的存储器,直接和CPU打交道,所有执行的指令都是要调到寄存器里的),64位平台是64位,而32位平台是32位,也就是说,64位平台可以运行64位数据指令,处理器一次可提取64位数据(只要两个指令,一次提取8个字节的数据),比32位(需要四个指令,一次提取4个字节的数据)提高了一倍,理论上性能会相应提升1倍。

也正因为性能上的提升,所以楼上都有讲,64位必定是趋势,当然,以后还有可能发展到128位,等等等

软件兼容性上就不用讲了吧。。。开发者迟早都会跟上来的,只是时间的问题。ps:可以自己想想,一些软件开发者是很不喜欢硬件的升级的,CPU“位数”的提升还算简单的,还能向上兼容,要是整个的体系结构有变化,那就惨了。。。其实这也算是硬件发展的一个主观上的限制条件吧

个人意见 仅供参考 高手勿喷 敬请赐教

评分

参与人数 1经验 +6 收起 理由
woxihuan2011 + 6 很精彩,有见解.

查看全部评分

qimin1
发表于 2013-11-20 12:01:56 | 显示全部楼层
大内存必须用64位,另外32位软件在64位系统下都能用的,没必要纠结必须要用64位的软件,像office什么的连微软都推荐你用32位的,64的会有兼容性问题,除了老电脑现在最小内存起码要8G,很多人都是16G的你不用64位系统是要咋整
蓝色天气
发表于 2013-11-20 13:56:41 | 显示全部楼层
现在win7 32位2G内存,装个虚拟机,i5 2430就慢的要死,准备上ssd,8G内存,装64位
gwsbhqt
头像被屏蔽
发表于 2013-11-20 16:24:42 | 显示全部楼层
要解决这个问题,首先要了解64位系统对应的64位处理器
64位的CPU就是增加了8个64 位的通用寄存器,内存寻址能力提高到64达位和寄存器指令指针升级到64达位;32 位处理器一次只能处理32位,而64位一次处理64位。速度明显可见.但在实际中优势缺难以体现
但是因为64位处理器的存在64位计算主要有两大优点:可以进行更大范围的整数运算;可以支持更大的内存(4G以上)。
也不能因为数字上的变化,而简单的认为64bit处理器的性能是32bit处理器性能的两倍。实际上在32bit应用下,32bit处理器的性能甚至会更强。64bit处理器,目前情况下的尴尬是有64位的系统,但是64位的应用程序比较少。所以要认清64bit处理器的优势,但不可迷信64bit。
qifan111
发表于 2013-11-20 17:25:46 | 显示全部楼层
4G以内的果断32位,4G以上只能64位,因为内存4G以内不支持64位。正好内存4G的可32位可64位。不过32位的更稳定,玩游戏也更方便些
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-27 10:29 , Processed in 0.094196 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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