是否是32位操作系统决定了只能用4G内存

 

  32位操作系统,指的是操作系统本身把CPU内的64位寄存器当作为32位来使用了(即:没有真正发挥出64位寄存器的效率,相当于能坐100人的大巴只坐50人,当大巴成中巴来用了)。而内存的寻址范围则是取决于地址总线的宽度,而不是寄存器的宽度,所以是两个不同概念。 比如:32位地址总线,则可以产生出2的32次方个不同排列组合,每个排列组合来用代表一个内存单元,也即表示这个内存单元的地址。 而2的32次方就是4G。 从Pentium Pro时代起,地址总线就已经是36位了,所以,理论上应该可以寻址2的36次方个内存单元,也就是64G内存。
所以,答案是:使用多少内存,与系统是32位还是64位并没有直接的关系,更不是决定性关系。

 一个内存单元等于一个字节

 

posted @ 2016-02-23 16:41  lianghe  阅读(267)  评论(0编辑  收藏  举报