64bit 计算主要有两大优点:可以进行更大范围的整数运算;可以支持更大的内存。
内存这是 64 位系统最显著的优点,它可以使用超过 4GB 的内存。大多数新的台式机和笔记本电脑至少拥有 4GB 的内存。问题是,像 Vista 和 Win 7 的 32 位版本只能够用大约 3GB 的内存。相比之下,64 位的 Windows 不仅可以利用高达 192GB 的内存,还能够使用的内存映射取代 BIOS 的功能,从而使操作系统真正使用完整的 4GB 的。因此,如果您安装 Win7 x64,对于有的 4GB 内存的机器你不会浪费 1GB 内存。
win64 不会减慢您的计算机性能。虽然类似 CLR(.net 底层)的程序会进行一些计算使 32 位程序能够运行在 64 位系统上,逻辑上需要花费较多的时间。但是,在实践中你会不知道其中的差别。几乎所有性能测试都可以证明,在大多数情况下不用在意 64 位和 32 位之间性能差异。
第一 , 所谓 32 位处理器就是一次只能处理 32 位,也就是 4 个字节的数据,而 64 位处理器一次就能处理 64 位,即 8 个字节的数据。如果我们将总长 128 位的指令分别按照 16 位、32 位、64 位为单位进行编辑的话:旧的 16 位处理器,比如 Intel 80286 CPU 需要 8 个指令,32 位的处理器需要 4 个指令,而 64 位处理器则只要两个指令,显然,在工作频率相同的情况下,64 位处理器的处理速度会比 16 位、32 位的更快。而且除了运算能力之外,与 32 位处理器相比,64 位处理器的优势还体现在系统对内存的控制上。由于地址使用的是特殊的整数,而 64 位处理器的一个 ALU(算术逻辑运算器)和寄存器可以处理更大的整数,也就是更大的地址。传统 32 位处理器的寻址空间最大为 4GB,使得很多需要大容量内存的数据处理程序在这时都会显得捉襟见肘,形成了运行效率的瓶颈。而 64 位的处理器在理论上则可以达到 1800 万个 TB,1TB 等于 1024GB,1GB 等于 1024MB,所以 64 位的处理器能够彻底解决 32 位计算系统所遇到的瓶颈现象,速度快人一等,对于那些要求多处理器可扩展性、更大的可寻址内存、视频 / 音频 / 三维处理或较高计算准确性的应用程序而言,AMD 64 处理器可提供卓越的性能。
第二,要求配置不同。64 位操作系统只能安装在 64 位电脑上 (CPU 必须是 64 位的)。同时需要安装 64 位常用软件以发挥 64 位(x64)的最佳性能。32 位操作系统则可以安装在 32 位(32 位 CPU) 或 64 位 (64 位 CPU) 电脑上。当然,32 位操作系统安装在 64 位电脑上,其硬件恰似“大马拉小车”:64 位效能就会大打折扣。
第三,寻址能力不同。64 位处理器的优势还体现在系统对内存的控制上。由于地址使用的是特殊的整数,因此一个 ALU(算术逻辑运算器)和寄存器可以处理更大的整数,也就是更大的地址。比如,Windows Vista x64 Edition 支持多达 128 GB 的内存和多达 16 TB 的虚拟内存,而 32 位 CPU 和操作系统最大只可支持 4G 内存。
第四,软件普及不同。目前,64 位常用软件比 32 位常用软件,要少得多的多。道理很简单:使用 64 位操作系统的用户相对较少。因此,软件开发商必须考虑“投入产出比”,将有限资金投入到更多使用群体的软件之中。这也是为什么 64 位软件价格相对昂贵的重要原因(将成本摊入较少的发售之中)。总而言之,Microsoft Windows 64 位操作系统,必须“上”靠 64 位主机硬件的支撑,“下”靠 64 位常用软件的协助,才能将 64 位的优势发挥到极致,“三位一体”缺一不可(道理很简单:操作系统只是承上启下的运行平台)。至于 64 位电脑可以安装 32 位操作系统,64 位操作系统可以安装 32 位软件,那是设计上的“向下兼容”,不是 64 位设计初衷的本来含义。64 位电脑虽然可以安装 32 位操作系统,但是 32 位电脑绝对不能安装 64 位操作系统。这点至关重要务必牢记,以避免盲目下载和安装。如果你的内存小于 4G,就用 32 位系统,如果你的内存大于 4G,且是 64 位 CPU,你应该使用 64 位系统,因为 32 位的寻址空间就是 4GB,再大的内存就浪费了