关于 64 位

AMD64 只能用在 AMD 的处理器上吗?

不是的!

AMD64 也叫做 x86-64、x64、EM64T、Intel64 等。这是普通 x86 处理器 (即的 386,486,奔腾等以及后继型号)的一种 64 位扩展,由 AMD 首先提出,最开始 Intel 对于这种技术并不热心,所以,最早支持这种架构的软件通常称之为 AMD64,Ubuntu 也 从 Debian 中延续这这种叫法。

基本上来说,06年之后生产的 Intel 和 AMD 处理器都支持这种架构。Atom 系列是不支持这种架构的,另外威盛的处理器产品至今也不支持这种架构。

[提示] IA64(安腾2) 并不是这种架构

IA64 是另外一种完全不同的处理器架构 —— EPIC。Intel 当时就是为了 推广 IA64,才对 x86-64 持冷淡态度,使 AMD 占据了先发优势。

如何查看自己的计算机是否支持 AMD64?

要查看自己的处理器是否支持 AMD64 可以去 AMD 或者 Intel 的官方网站去查找。

也可以使用一些专门查看硬件信息的软件查看。

如果有安装好的 Linux 系统或者可以使用 LiveCD 或 LiveUSB 启动电脑,可以使用如下命令查看:

cat /proc/cpuinfo |grep lm

如果能够看到输出,表示您的 CPU 支持 AMD64,如果没有输出则表示不支持。

[提示] 如果很遗憾,您的 CPU 不支持 AMD64,但是您的内存却超过了 32 位系统支持的最大量(4GiB)...

这时可以使用 linux-image-server 或者 linux-image-generic-pae 这两个包中的一个。 或者也可以直接点击下边的这两个链接:

linux-image-generic-pae

linux-image-server

这两个内核开启了物理地址扩展(PAE)功能,PAE 使得 32 位系统也可以直接使用最高达 64GiB 的物理内存。

64 位 Ubuntu 的可用软件会不会很少?

不会的。

Linux 系统中,软件以开源软件为主,这些软件编写的时候就非常注意可移植性, 一般都可以在多种不同的操作系统甚至硬件平台之间移植,当然也包括 AMD64。

对于 Linux 上的商业软件,有些只提供 32 位;也有一些开源软件暂时不支持 AMD64,或者 64 位系统上缺少一些功能。 这时可以安装 ia32-libs 来运行这些软件,但是这种软件的数量是很少的。 支持 Linux 的商业软件,部分大型软件仅支持 64 位系统,支持 32 位的软件可移植性一般也相对比较好。

Windows 64 上软件缺乏的几个原因:

  • Windows 上的很多软件非常不注意可移植性;

  • 很多软件使用了可移植性比较差的程序库,造成了不可移植;

  • 出于企业之间关系、对未来技术的判断以及商业策略等方面的考虑不想支持 Windows 64 平台;

  • Windows 64 平台的用户很少,软件供应商没有动力。