32位和64位软件之间的区别

两种体系结构之间的主要区别是32位处理器不能处理的内存量比64位处理器大。无论您的计算机上有8 GB还是16 GB的RAM,一个32位操作系统最多只能利用4 GB的内存。64位可以使用更多的东西,理论上最多可以使用 16艾字节,即1600万兆字节 。

即使这样,目前我们离能够安装这么多RAM的家用计算机还很遥远,当然,操作系统还无法达到其极限。例如,Windows 10 64位家庭版最多可以使用128 GB,而专业版最多可以使用512 GB的RAM。

这一点很重要,具体取决于您使用计算机的方式,因为它直接影响多功能。在同时打开3或4个应用程序的情况下,一个32位处理器可以正常工作, 但是如果您打开更多的应用程序,则将需要更多的RAM  ,因此您无法在64位系统中使用太多内存

如前所述,64位计算机能够在更短的时间内完成更多工作。但是您必须记住,这 并不意味着64位应用程序总是更快 ,因为该速度取决于它的工作方式和每个应用程序的需求。

但是有时它们会更快,因为每个进程可以分配更多的64位虚拟内存。使用32位,您只能为每个应用程序分配2 GB的内存,而理论上64位可以达到8 TB。您会在特别需要内存的苛刻程序(例如Photoshop)中注意到这一点。

因此,因为针对64位操作系统(例如Photoshop或Virtualbox)进行了优化的应用程序本身可以充分利用进程的广度和操作系统提供的内存,所以它们可以更快,更高效地工作。

当然,在演奏方面,差异并不大。很少有游戏需要超过4 GB的RAM,因此该体系结构不会像拥有可改善其性能的良好图形卡那样重要。

 

32位CPU

64位CPU

32位操作系统

Yes

是的

64位操作系统

Do not

是的

32位应用

Yes

是的

64位应用

Do not

是的,除非操作系统是32位。

从图中可以看到 ,64位操作系统是向后兼容的 ,这意味着它们可以使用32位程序,尽管它使它们分开。这就是为什么您会找到一个Program  Files文件 夹,在其中安装64位应用程序,以及一个* Program Files(x86),在其中安装32位应用程序。

同样重要的是要知道,尽管64位CPU可以使用32位或64位操作系统,但32位CPU只能使用您的体系结构的CPU。当然,如果我们在64位CPU上安装32位操作系统,则将无法使用64位应用程序。