可能重复:
32 位系统与 64 位系统
我知道有两种类型的操作系统,64 位和 32 位,它们之间主要有什么区别?
如果我要购买一台新笔记本电脑,我应该安装哪一款?
如果我安装其中任何一个应用程序,它就能运行所有应用程序吗?
我主要谈论的是 Windows 操作系统,但您也可以回答有关其他操作系统的问题。
答案1
主要是可访问的 RAM 数量。在大多数 32 位操作系统中,上限为 4GB(实际上更接近 3GB)。我相信 vista x64 最多可以访问 128GB。
实际上,除非您是高级用户,否则这无关紧要。您每天进行的活动很少需要超过 3GB 的内存。此外,驱动程序对 32 位操作系统的支持略好一些。
64 位应用程序无法在 32 位环境中运行。不过,您可能找不到很多专门为 64 位开发的应用程序。32 位应用程序在 x64 中 99% 的时间都可以正常运行。
答案2
底线是大概对于大多数终端用户来说,这并非是显而易见的差异,但 64 位是未来(现在?)的潮流,确实提供了显著的改进。无论是 32 位还是 64 位,您都可以同时运行大量应用程序,但使用 64 位和大量 RAM,性能会更好。
前面的答案正确地指出了可用的RAM(书呆子们称之为“可寻址内存”)是 32 位和 64 位之间的一个关键区别。显然,您只能在 64 位处理器上运行 64 位代码。但是,即使不是“完全”64 位的操作系统也可以运行 64 位进程。例如,OS X 在 10.4 和 10.5 中分阶段添加了 64 位支持,现在 10.6(“Snow Leopard”)从内核到所包含的应用程序几乎都是 64 位的。
至于根据 32/64 位对操作系统进行分类,这实际上是一种错误的二分法。Windows 提供单独的 32/64 位版本,但(例如)OS X 则作为可以在任一模式下运行的单一操作系统提供。苹果之所以能做到这一点,是因为他们投资了罗塞塔并开发和推广通用二进制。最初,这是为了使 PowerPC → Intel 的过渡顺利进行,但现在他们还可以利用该技术将 32/64 位二进制文件捆绑在同一个应用程序中,操作系统可以根据需要选择启动哪个二进制文件。Windows 支持可能会有所不同。
内存限制的大幅增加对最终用户来说并不那么重要(至少现在不是),但对于高性能和内存密集型应用程序来说却至关重要。即便如此,如果 64 位机器和操作系统适合您,那么购买时着眼于未来是明智之举,因为这就是计算的发展方向。
(免责声明:以下是一些不太详细的详细信息……)
一个被忽略的低级但重要的细节是,64 位 Intel(原 AMD)架构(又名“x86_64”)具有不同的 CPU 结构,与 32 位架构相比,效率有所提高。“程序寄存器”的数量是 32 位架构的两倍,这基本上是 CPU 可以用来缓存信息的超快内存,从而提高性能。此外,64 位代码和语言运行时可以放弃多年来与 32 位代码的向后兼容性,并对代码和执行流水线进行一些以前不可能实现的新优化,而正在进行的编译器开发将继续扩大这一差距。
编辑:Snow Leopard 现已发布,请参阅 AppleInsider.com 的这篇文章:http://www.appleinsider.com/articles/09/09/02/inside_mac_os_x_snow_leopard_64_bits.html
答案3
32 位与 64 位指的是地址空间,正如其他人提到的,这转化为您可以使用的 RAM 数量:32 位 = 4GB,64 位的理论上限为 16,384 PB。哇。
您以超级用户身份发帖这一事实可能表明您不是“普通”用户。如果您所做的只是查看电子邮件和编写 word 文档,那么您可能对 32 位系统满意;但是,如果您正在购买一台新电脑,并且您不想购买便宜的上网本,我认为没有理由不选择 64 位系统。但是,有很多理由让您选择 64 位系统,从而获得尽可能多的 RAM,包括:如果您是程序员,则编译性能、多任务处理性能、重型视频/图形编辑性能、VM 性能和高端游戏性能。注意到关键字性能了吗?如果这对您未来很重要,请选择 64 位。
答案4
日常使用的主要区别在于 64 位将允许超过 4GB 的 RAM。您也应该能够在装有 64 位操作系统的笔记本电脑上运行 32 位应用程序。就像您可以在 32 位操作系统上运行 16 位应用程序一样。
—JFV