歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux文化

對64位Linux系統應該&不應該有的期待


你剛剛購買並裝配了一個全新的AMD64工作站。余下的唯一一個決定是,是否安裝一個64位Linux發行版,或者繼續使用讓人舒適的並且完全可靠的IA-32版本。如果你正在尋找這個問題的輕松答案,我幫不了你。使用64位Linux有它的優點和缺點。不幸的是,你對於許多缺點都束手無策,——但是它們真的不是Linux的錯。

  對於剛剛開始使用的人來說,你應當知道根本不存在64位Linux桌面的私有軟件。Google, Adobe, iD, Skype,以及其余發行Linux二進制程序軟件的獨立軟件開發商們基本上只為32位Intel體系結構開發私有軟件。

  自由軟件在64位Linux箱上也稍機警些。現在我所談論的不是發行版提供的有缺陷的軟件包;提供64位版本的廠商們通常實現了“所支持的平台”這個諾言(盡管像Compiz這樣實驗性的東西首先出現在i386上)。

  但是沒有任何人只靠發行版提供的軟件包生存。我們都下載並安裝第三方的軟件。我對自由軟件世界最喜歡的其中一樣東西是每天我都發現新鮮有趣的項目。

  退一步考慮一下你自己的系統:你在一個發行版發布周期中獲得多少本地安裝的軟件包?對於我們中的大多數來說,數量不少。如果你使用一個64位Linux系統,這需要你額外的一些時間——或是維護一個32位兼容環境,或是從源代碼編譯一切。

  無論你傾向於哪種選擇,使用帶有很多缺陷和障礙的系統而非一個純粹的32位環境,你都很可能與開發者處在一個不同的平台上,不管自由軟件有多好,在使用中你仍會首先遭遇到一些偶然的失誤(例如假定指針的長度)。

  所有的64位發行版都有他們自己的AMD64論壇來對付這個平台上獨特的問題。64位的二流地位是一個很大的問題,為此Ubuntu甚至還有一個專門的論壇線索列出不能運行的軟件。這對於一些用戶來說不算什麼,但是對於其他的用戶來說是一個值得提出的警報。

  64 != 2*32

  把我們的討論限定在發行版提供的軟件范圍內,也依然有一些關於64位計算的謬誤需要消除。64位二進制程序的大小並不是32位二進制程序的二倍。你不需要購買一個更大硬盤。由於更大的指針長度,運行的進程可能會占用稍多一點的內存,但離加倍還差得很遠。

  相反,64位二進制程序的速度也沒有快上一倍。你不可能會注意到任何可辨別的速度差異,尤其對於桌面軟件。當然,64位Linux的一個主要的優點是用4G以上的內存裝載你的系統的能力——如果你這樣做,事情將會運行的非常順利。

  但事實仍然是64位計算的真正性能方面的好處在日常應用軟件使用中是找不到的。尋址龐大的內存,用巨大的數據庫工作——這些任務仍主要處於服務器領域中。

  對於我們中其余的人來說,使用一個64位Linux發行版只是選擇的問題。我們想要看看是什麼出問題了,我們想要嘗試新的東西,我們想要(輕微地)突破盒子的限制工作。如果你想要嘗試一下以上描述的缺點,我非常支持你。

  另一方面

  當我聽到某人批評"Linux"的那些缺點時,我非常氣憤。是的,64位Linux沒有Flash插件,Wine是一個夢魇。但是不要陷入由於這個原因譴責Linux的陷阱。

  它只是各種ISVs的個別的缺點,不是內核開發者和發行版本的錯誤。

  本質上說你對改變這個什麼也做不了。即使對自由軟件最友好的ISV也不可能采用額外的處理器體系結構用來方便額外的用戶。當然,被作為二等公民來對待使得64位Linux不是非常有用,但是這背後的決定不是通過游說可以改變的。

  總之:Linux在64位處理器上運行得很好。缺陷存在於應用軟件上面。告訴它們的開發者們這有多麼的不方便。

Copyright © Linux教程網 All Rights Reserved