红联Linux门户
Linux帮助

对64位Linux操作系统应该(以及不应该)有哪些期待

发布时间:2006-09-14 00:34:27来源:红联作者:ztonline
作者:Nathan Willis
发布时间:2006年9月12日

你刚刚购买并装配了一个全新的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位处理器上运行得很好。缺陷存在于应用软件上面。告诉它们的开发者们这有多么的不方便。
文章评论

共有 1 条评论

  1. yorktown 于 2006-09-14 17:26:28发表:

    32的都玩的够戗