32位操作系统与64位操作系统内存比较

Posted 奔跑的大白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了32位操作系统与64位操作系统内存比较相关的知识,希望对你有一定的参考价值。

  简单理解,就是说32位还是64位,或者是其它位。是指总线,不是指CPU。
  32位的总线,只能识别到4G内存,再大的内存,因为没有编址空间了,所以不能使用。而64位理论上可以使用16EB的内存,但实际上支持不了,因为受总线限制。

  虽然说我们在理想之中对于64机器内存的设想是2的64次方字节,具体的大小应该是在16EB(这是一个十分大的寻址范围,如果用GB表示的话,大约就是160亿GB),但是我们在现实之中是见不到这样大的存储器的,更令人可悲的是就算是64的CPU其寻址范围也不是我们在上文之中提到的那个天文数字。目前PC之上的64位机器的寻址范围是32GB,这就意味着就算是我们在64为机器之上就算是安装了Windows 64位旗舰版也不能操作32GB的内存。这是为什么呢?

  要说明白这个问题我们首先应当是知道什么是地址总线,在PC机内部有着3大总线,这三大总线分别就是地址总线,数据总线和控制总线。而地址总线就是我们的CPU和内存通信的时候确定具体位置的通道。

  虽然说目前64位的CPU一次性数据吞吐量是8字节(这没错),但是其与外界连接的地址总线并没有64位而仅仅是有35位,这我们就容易理解了。在32位的情况之下我们的寻址范围是4GB,而现在线路拓展了3个,那么就是需要乘以二的三次方,也就是4GB*8=32GB。正是如此64位机器最大也就是支持32GB的内存。

以上是关于32位操作系统与64位操作系统内存比较的主要内容,如果未能解决你的问题,请参考以下文章

32位系统与64位系统对内存的支持

想把电脑从32位改为64位?

linux磁盘分区

X86(32位)与X64(64位)有什么区别,如何选择对应的操作系统和应用程序?

32位和64位的区别

浅谈32位和64位操作系统与内存的关系