1

我即将在服务器上安装 Riak。当我登录到服务器时,Ubuntu 给了我一个问候字符串,其中包括“x86_64”,我认为它是指 x86 芯片和 64 位架构。

当我在这里查看我对 Debian 软件包的选择时,我看到:

  • 一个 64 位版本称为riak_1.0.2-1_amd64.deb
  • 一个 32 位版本称为riak_1.0.2-1_i386.deb

这让我想到:

  • 我不能使用第一个包,因为它是用于 AMD 芯片的。
  • 我没有看到 x86 芯片的 64 位版本,所以我想我必须使用 32 位?

但是,我的同事告诉我,第一个包可以正常工作。他说他以前见过这个,不知道为什么会这样命名。

这是传统的吗?如果是这样,如果没有指定芯片类型,为什么名称中有“AMD”?

4

3 回答 3

2

x86_64 [...] 我认为它是指 x86 芯片和 64 位架构。

更准确地说,它意味着一个指令集,它的同义词也是AMD64

如果没有指定芯片类型,为什么名称中有“AMD”?

AMD 公司可以自由地按照自己喜欢的方式对其发明的指令集进行洗礼,但正如 Wikipedia 页面上所指出的,其他公司也可能为非常相似的指令集赋予不同的名称,以避免提及该公司。

于 2011-12-15T20:00:00.737 回答
1

amd64 是 AMD(和 Microsoft 的原始)对 x86_64 或 Intel 64 或 x64 的名称。

所有这些都是相同的架构,即 x86 的 64 位扩展。

于 2011-12-15T20:00:57.033 回答
0

Debian - AMD64 Ports Page所述:

该端口包含一个内核,适用于所有具有 AMD64 扩展的 AMD 64 位 CPU 和所有具有 EM64T 扩展的 Intel CPU,以及一个通用的 64 位用户空间。

于 2011-12-15T20:01:03.993 回答