我理解酷睿2双核是 64 位处理器,而双核处理器是 32 位处理器。如果我的理解有误,请告诉我。我的 Linux 服务器采用 Core 2 Duo E8400,目前运行 Fedora 9 x32。这台机器有 4 GB 的 RAM,我预计近期不需要添加更多内存。
从 x32 更改为 x64 有什么实际优势吗?如果是,我应该从 Fedora 9 x32 升级到 Fedora 11 x64(如果支持这种升级形式)还是应该重新安装?坚持使用 x32 会让我失去任何有价值的东西吗?从我读到的内容来看,坚持使用 x32 似乎不会失去太多东西,而且只有在某些特殊工作负载下从 x32 升级到 x64 时性能才会提高。
这个问题与“类似,但更具体”要安装哪个 Linux 版本:i386 还是 x64?”,这实际上提醒了我我想问这个问题。那个问题很笼统,这个问题特定于 Core 2 Duo,因为我已经有硬件了。
该服务器的工作负载为:轻量级网络和电子邮件服务器、家庭网络的完整 NAT,以及家庭网络的轻量级 NFS/SMB(用于音乐、家庭照片等)。
我思考我得到的答案将接近于:“由于您已经安装了 x32,因此很难就地升级到 x64……而且 x64 对于通用计算的收益非常小……请等到下一次完整安装,到时候一定要更改为 x64。”然而,这是我知识非常不完整的领域。如果答案是“别费心了”,我不会感到惊讶,如果答案是“嘿,你应该尽早这样做”,我也不会感到惊讶。
答案1
根据我在同一硬件上使用 32 位和 64 位 FreeBSD 的经验,我发现运行 64 位有可衡量的(但不是很大)好处。64 位已经存在了很长时间,活跃的项目没有问题。但编译的商业应用程序不一定如此(这听起来不像是您的工作负载的问题)。
如果您是从头开始安装,我建议您使用 64 位来处理您的工作负载,但如果您已经有了可行的解决方案,我认为没有必要更改它。
答案2
x86_64 架构除了内存空间之外,还有其他一些优势。最重要的是增加了寄存器数量,这允许编译器生成更高效的代码。
但它不太可能对系统的性能产生很大的影响。
答案3
除非您需要全部 4GB 内存,否则您可能不需要经历重新安装操作系统的痛苦。一切都需要重新编译才能获得好处。
答案4
请记住,有一些闭源插件在 64 位上不能很好地运行。根据我的经验,64 位 flash 插件测试版一直不稳定,而 32 位插件的 nspluginwrapper 有一些有趣的怪癖(但可以忍受)。我从来没有设法让 Java 小程序与 64 位浏览器一起工作...