64位和32位操作系统之间有什么区别?[重复]


15

可能重复:
32位与64位系统

我知道有64位和32位两种操作系统,它们之间的主要区别是什么?

如果我要购买一台新笔记本电脑,应该安装哪一台?

如果我安装了其中任何一个,它将能够运行所有应用程序?

我主要是在谈论Windows操作系统,但是您也可以回答其他问题。


Answers:


15

主要是可访问的RAM数量。在大多数32位操作系统中,上限为4gb(实际上接近3gb)。我相信Vista x64可以访问128GB。

实际上,除非您是高级用户,否则没有关系。您每天进行的活动很少,需要超过3gb的内存。此外,驱动程序对32位操作系统的支持要好一些。

64位应用程序将无法在32位环境中运行。但是,您可能不会找到很多完全是64位的应用程序。32位应用程序将在x64中正常运行99%。


在我工作的Vista安装程序(32位)中,我的3 GB内存仅被firefox会话,Eclipse和后台运行的系统管理员所吞噬。强烈建议切换到64位,如果没有其他原因,除非每个人都运行64位OS,那么驱动程序支持和适应于64位的应用程序的数量必然会增加。
Stefan Thyberg,2009年

1
@Stefan:如果Firefox和Eclipse一起吃掉3GB,就
出问题

@musicfreak,我认为管理员在后台系统上运行的其他工具出了点问题。过去,我有一些糟糕的经验,管理员会在每个系统的网络上运行每日备份,而我的系统总是会在中午左右开始进行备份,因此使我的速度降低了约45分钟。(足够长的午餐时间。)
Wim 10 Brink

不要忘记您的视频卡也占用相同的地址空间,因此,即使您仅安装了4GB的内存,在32位环境中也无法完全访问它。
瑞安·福克斯

5

最重要的是,对于大多数最终用户而言,可能没有明显的区别,但是64位是未来的潮流(现在?),并且确实提供了显着的改进。您将能够同时使用32位或64位来运行许多应用程序,但是使用64位和大量RAM,性能会更好。

前面的答案已经正确地指出,可用 RAM 的数量(书呆子中的“可寻址内存”)是32位和64位之间的关键区别。很明显,您只能在64位处理器上运行64位代码。但是,即使不是“完全” 64位的操作系统也可以运行64位进程。例如,OS X在10.4和10.5的阶段中添加了64位支持,现在从内核到所包含的应用程序,几乎所有的10.6(“雪豹”)都是64位的。

对于基于32/64位的操作系统进行分类,实际上实际上是一种错误的二分法。Windows提供了单独的32/64位版本,但是(例如)OS X作为可以在两种模式下运行的单个OS提供。苹果之所以能够做到这一点,是因为他们投资了罗塞塔并开发和推广了通用二进制文件。最初,这是为了使PowerPC→Intel过渡正常工作,但现在他们还可以利用该技术将32/64位二进制文​​件捆绑在同一应用程序中,并且OS可以根据需要选择启动哪个程序。Windows支持可能有所不同。

显着增加的内存限制对最终用户并不是很重要(至少现在不是这样),但对于高性能和内存密集型应用程序至关重要。即使这样,如果64位计算机和OS为您工作,那么着眼于未来就明智地购买,因为这就是计算的方向。

(免责声明:下面是书呆子的详细信息...)

遗漏的一个低级但重要的细节是64位Intel(nee AMD)架构(又名“ x86_64”)具有不同的CPU结构,从而在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


4

32位与64位是指地址空间,正如其他人提到的那样,这转换为您可以使用的RAM数量:32位= 4GB,64位的理论上限为16 384 PB。哇。

您在超级用户上发布的事实可能表明您不是“普通”用户。如果您要做的只是检查电子邮件并编写Word文档,那么32位可能还可以;但是,如果您要购买一台新计算机,而不是在寻找便宜的上网本,那么我认为没有真正的正当理由不使用64位系统。但是,有很多理由选择64位的RAM,从而获得尽可能多的RAM,包括:如果您是程序员,则具有编译性能,多任务处理性能,重型视频/图形编辑性能,VM性能和高端游戏性能。注意到关键字效果了吗?如果将来对您很重要,请使用64位。


2
好点,尼克。但是,如果他在超级用户上发布,您会希望他知道32位和64位之间的区别吗?
NoCarrier

1

32和64是字长的参考,或者基本上是CPU一次可以使用多少位的参考。它影响指令的构成,传递和操纵方式。

由于这个原因,计算机能够引用更大量的内存,如其他答案中所述。如果可以的话,应该使用64位系统,尽管在CPU密集型工作(例如视频编辑/处理)中可以看到最大的收获。



0

日常使用的主要区别是64位将允许超过4GB的RAM。您还应该能够在具有64位操作系统的笔记本电脑上运行32位应用程序。就像您可以在32位操作系统上运行16位应用程序一样。

-JFV

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.