个人工具

UbuntuHelp:32bit and 64bit/zh

来自Ubuntu中文

123.168.253.19讨论2013年10月3日 (四) 14:45的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航, 搜索


x86_64与AMD64

“x86-64”,由 AMD 设计,推出时被称为“AMD64”,其后也为英特尔所采用,现时英特尔称之为“Intel 64”。

x86-64是 64 位微处理器架构及其相应指令集的一种,也是 Intel x86 架构的延伸产品。“x64”之前曾使用过 Clackamas Technology (CT)、IA-32e及EM64T。外界多使用 "x86-64" 或 "x64" 去称呼此 64 位架构,从而保持中立,不偏袒任何厂商。Debian采用AMD64的构架称谓,因为提供了Intel的IA-64构架支持。Ubuntu继承了Debian的这种称呼!

64位与32位计算机

2005年以后的多数计算机都是64位的。能够运行64位模式的处理器有AMD的速龙x64,FX,X2以及之后的系列,Intel的Itanium与Xeon,Intel的Core2,奔腾D,奔腾4与赛扬D部分型号。

支持AMD64的AMD处理器,和支持EM64T的Intel处理器都可以运行在64位模式下。

32位与64位的含义

所谓32位与64位,实际上指的是计算机存储寄存器的大小(或者叫宽度)。一台32位计算机的字节宽度是32位,它的寻址能力非常大(4GB的物理内存)。而一台64位计算机的寻址能力简直就是惊人的。二进制,所以,2的32次方,和2的64次方,你该知道其差异。

我们正在步入一个信息以TB为单位来存储的时代。某些计算机将能够存储好几年的你所喜爱的电视节目。当我们想移动如此大量的数据并对其进行压缩以便更有效率地存储数据时,我们需要64位处理器所提供的更强大能力。

优劣

64位处理器代表了现在,32位代表了过去(手机你就别担心太多了)。

2GB,大概是使用64位基本的内存要求,低于1.5GB,大概你还是32位比较好。

AMD的64位处理器在32位的环境下也运转良好。有人可能建议继续使用32位的软件,因为32位软件的传统商业支持更广泛,除了媒体(影音视感)领域,早已全部转向64位。

多数人都将拥有两台以上计算机,不包括手机。

问题在于对自由软件来说这并不重要。软件代码可以互转,因为使用的是源代码,所以大多数软件都“还不错”。不幸的是,要将有的程序从32位转换为64位实际上有些麻烦,所以某些程序无法在真正的64位模式运行。这些程序可以在模拟的模式下工作,但稍微慢一些。某些代码在64位环境下实际运行速度甚至更慢,这是由于处理器的微妙差异造成的。

如果使用支持AMD64或EM64T的处理器,64位模式可能比32位模式效率略高。其(技术)原因是,在64位模式下处理器可用的寄存器更多、位数更宽,这意味着为64位模式编译的程序可以更高效地运行。


在64位机器上运行32位程序

目前,拥有64位处理器的用户也可以安装32位的Ubuntu系统。

并非所有软件在64位环境下都可用,尤其是,非免费的程序通常都是32位。

有的程序可在64位Ubuntu下运行,不过要使用32位的库。 可以使用 sudoapt-get 来安装这些库。

sudo apt-get install ia32-libs*

也可以用 新立得软件包管理器 安装 32 位库。

还有个办法是用 chroot 建立一个32位环境。 ;rfu