it-swarm.cn

我的处理器是64位 - 这是否意味着我需要AMD64映像?

我的处理器是Intel Core 2 Duo P8600(2.40GHz)。据我所知,这是一个64位处理器 - 我有点困惑,因为架构被称为AMD 64,这是64位架构的通用名称吗?我听说过x64,但看不到标有此版本的版本。

64
Ross

X64,AMD64和x86-64 是相同处理器类型的名称。它通常被称为AMD64,因为AMD最初提出它。所有当前的通用公共64位台式机和服务器都具有AMD64处理器。

有一种称为 IA-64或Itanium 的处理器类型。它只能在超级计算机和一些高端服务器中找到。

64位处理器可以运行32位系统,因此您可以选择安装AMD64版本或i386版本。以下是几点比较:

  • 几年前,有些程序在为64位处理器编译时会出现错误,但这大部分都是过去的事情。

  • 您可以在64位系统上运行32位程序;相反的情况并非如此。

  • 一个32位内核可以访问超过4GB的RAM,因此拥有超过4GB的RAM并不是运行64位内核的一个令人信服的理由。另一方面,32位程序只能访问少于3GB的内存。

  • 哪一个更快取决于应用程序(数字运算在64位模式下可以快两倍,而符号操作可以慢两倍以上)。

如果有疑问,在支持AMD64的处理器上使用AMD64发行版。

83
Gilles

您可以同时使用x86和AMD64映像。是的,架构的最初通用名称是 AMD64 因为它是由AMD开发的。无论如何,今天通常被称为x86-64甚至x64。

17
Javier Rivera

英特尔为其非Itanium 64位CPU授权AMD64指令集。然后,是的,AMD64是x86 64位架构的通用名称。

当然你的CPU也可以运行32位x86内核 - 但是不推荐这样做,因为你失去了x86-64架构的所有好处(主要是更大的地址空间和更多的寄存器)。

15
maxschlepzig