众所周知,32位操作系统中,内存的空间是2^32个Byte,等于4GB。
简单来说,32位操作系统中内存最大值不会超过4GB!
随着时代的发展,如今4GB的内存往往是不够人们用的。因此,逐渐有了64位操作系统。
那么我就在思考,64位操作系统,如果按照这样计算的话,内存最大值是2^64Byte!这是一个非常恐怖的数字啊,当我充满幻想地打开我自己的电脑配置时,我发现如下画面:
欸?不是说好的2^64Byte吗?
那应该是2^34GB才对啊!
后来我才知道,2^34GB只是理论上内存的最大容量,但实际上没必要、也没金钱去达到这么大的。
我们都知道,内存条是非常贵的(比磁盘贵了很多),而且现在的64位操作系统配一个8GB内存就是够用了的,顶多来个16GB或者32GB。
(咱不说其他的,32GB内存的笔记本平均价位是这样的…)
而4GB内存的画风是这样的:
感受到了内存的价值了吧
后来呢,我又想到了32位CPU和64位CPU。这和64位操作系统有什么联系呢?(毕竟都有“位”这个字)
资料上显示,cpu的这个位是cpu一次能处理数据的多少。比如32位cpu,那么一次就只能处理4个字节的数据,而64位一次就能处理8个字节。
那么,在cpu相同运转频率下,64位cpu处理数据的能力就要比32位强很多。
而且现在装机很多内存都是8GB起步,32位CPU只能表示4GB的地址空间。显然,当内存是8GB的时候,32位CPU是不能满足需求的。
因此,现在市面上能买到的cpu,基本上都是64位的了。