&HTTP://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 「x86-64」,有時會簡稱為「x64」,是 64 位微處理器架構及其相應指令集的一種,也是 Intel x86 架構的延伸產品。 「x64」最先由 AMD 設計,推出時被稱為「AMD64」,其後也為英特爾所採用,現時英特爾稱之為「Intel 64」,在之前曾使用過 Clackamas Technology (CT)、IA-32e及EM64T。 外界多使用 "x86-64" 或 "x64" 去稱呼此 64 位架構,從而保持中立,不偏袒任何廠商。 Debian採用AMD64的構架稱謂,因為提供了Intel的IA-64構架支援。 Ubuntu繼承了Debian的這種稱呼。
2005年以後的大多數電腦都是64位的。 能夠運行64位模式的處理器有AMD的速龍x64,FX,X2,Intel的Itanium與Xeon,Intel的Core2,奔騰D,奔騰4與賽揚D部分型號。 支援AMD64的AMD處理器,和支援EM64T的Intel處理器都可以運行在64位模式下。
那麼「G5」PowerPC晶片呢? 或者SPRC64,MIPS64等等? (提示:Linux幾乎能夠運行在任何東西上:))
所謂32位與64位,實際上指的是電腦存儲寄存器的大小(或者叫寬度)。 一台32位電腦的位元組寬度是32位,它的定址能力非常大(4GB的實體記憶體)。 而一台64位電腦的定址能力簡直就是驚人的。
我們正在步入一個資訊以TB為單位來存儲的時代。 某些電腦將能夠存儲好幾年的你所喜愛的電視節目。 當我們想移動如此大量的資料並對其進行壓縮以便更有效率地存儲資料時,我們需要64位處理器所提供的強大能力。
64位處理器代表了未來。 值得一提的是,AMD的64位處理器在32位的環境下也運轉良好。 有人可能建議繼續使用32位的軟體,因為32位軟體的支援更好。 但情況在發生變化。 我們可以設想在10年內會有更多的電腦是64位的,但有理由認為在這個時間段內多數人都將擁有另外兩台電腦(每五年一台)。
問題在於對自由軟體來說這並不重要。 軟體代碼可以互轉,因為使用的是原始程式碼,所以大多數軟體都「還不錯」。 不幸的是,要將有的程式從32位轉換為64位實際上有些麻煩,所以某些程式無法在真正的64位模式運行。 這些程式可以在類比的模式下工作,但稍微慢一些。 某些代碼在64位環境下實際運行速度甚至更慢,這是由於處理器的微妙差異造成的。
如果使用支援AMD64或EM64T的處理器,64位模式可能比32位模式效率略高。 其(技術)原因是,在64位模式下處理器可用的寄存器更多、位數更寬,這意味著為64位模式編譯的程式可以更高效地運行。
在64位機器上運行32位程式
目前,擁有64位處理器的使用者也可以安裝32位的Ubuntu系統。 並非所有軟體在64位環境下都可用,尤其是,非免費的程式通常都是32位。
有的程式可在64位Ubuntu下運行,不過要使用32位的庫。 可以使用 sudo 和 apt-get 來安裝這些庫。
sudo apt-get install ia32-libs*
也可以用 新立得套裝軟體管理器 安裝 32 位庫。 還有個辦法是用 chroot 建立一個32位環境。